.jc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.jc-card{--jc-ease:cubic-bezier(.16, 1, .3, 1);min-width:0;height:100%;transition:transform .5s var(--jc-ease), border-color .4s, box-shadow .5s var(--jc-ease);background:linear-gradient(#f7faff,#fff);border:1px solid #e3e8f0;border-radius:28px;flex-direction:column;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0714260a}.jc-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #1e88e514, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.jc-card:hover{border-color:#1e88e559;transform:translateY(-4px);box-shadow:0 24px 44px -26px #07142659}.jc-card:hover:after{opacity:1}.jc-cell{grid-column:span 3}.jc-cell-lead{grid-column:span 6}.jc-cell-lead .jc-card{flex-direction:row;align-items:stretch}.jc-cell-lead .jc-vis{aspect-ratio:auto;flex:1.1;min-height:260px}.jc-cell-lead .jc-text{flex:1;justify-content:space-between}.jc-num{-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 14px #1e88e540);background:linear-gradient(135deg,#0a84ff 0%,#3d6dff 50%,#7c5cff 100%);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:.85}.jc-vis{--jc-spring:cubic-bezier(.34, 1.56, .64, 1);aspect-ratio:4/3;background:radial-gradient(circle,#1e88e529 1px,#0000 1.4px) 0 0/16px 16px,radial-gradient(70% 60% at 50% 45%,#ffffffe6,#0000 70%),linear-gradient(160deg,#eef5ff,#d9e8fb);border:1px solid #1e88e529;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.jc-vis svg{width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.jc-vis svg *{transform-box:fill-box;transform-origin:50%}@keyframes jc-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.jc-f-photo{animation:6s ease-in-out infinite jc-f-photo}@keyframes jc-f-photo{0%{opacity:0}10%,92%{opacity:1}to{opacity:0}}.jc-f-tint{opacity:0;animation:6s ease-in-out infinite jc-f-tint}@keyframes jc-f-tint{0%,48%{opacity:.45}56%,to{opacity:0}}.jc-f-scan{opacity:0;animation:6s ease-in-out infinite jc-f-scan}@keyframes jc-f-scan{0%,12%{opacity:0;transform:translateY(0)}16%{opacity:1}44%{opacity:1;transform:translateY(70px)}48%,to{opacity:0;transform:translateY(70px)}}.jc-f-dot{animation:6s ease-out infinite jc-f-dot;animation-delay:calc(var(--i) * 60ms)}@keyframes jc-f-dot{0%,22%{opacity:0;transform:scale(0)}28%{opacity:1;transform:scale(1.9)}34%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.jc-f-mesh{animation:6s infinite jc-f-mesh}@keyframes jc-f-mesh{0%,34%{opacity:0}42%,92%{opacity:1}to{opacity:0}}.jc-f-brk{stroke:#22c55e;animation:jc-f-brk 6s var(--jc-spring) infinite}@keyframes jc-f-brk{0%,46%{stroke:#38bdf8;transform:scale(1.12)}52%,92%{stroke:#22c55e;transform:scale(1)}to{stroke:#38bdf8;transform:scale(1.12)}}.jc-f-led{animation:6s infinite jc-f-led}@keyframes jc-f-led{0%,50%{fill:#38bdf8}52%,95%{fill:#22c55e}}.jc-f-ok{animation:6s cubic-bezier(.16,1,.3,1) infinite jc-f-ok}@keyframes jc-f-ok{0%,52%{opacity:0;transform:translateY(10px)}58%,92%{opacity:1;transform:none}to{opacity:0}}.jc-p-pin{transform-origin:50% 100%;animation:6s infinite jc-p-pin}@keyframes jc-p-pin{0%,4%{opacity:0;transform:translateY(-40px)}14%{opacity:1;transform:scaleY(.82)}18%{transform:translateY(-5px)}22%,94%{opacity:1;transform:none}to{opacity:0}}.jc-p-ring{opacity:0;animation:2s ease-out 1.2s infinite jc-ping}.jc-p-ring-2{animation-delay:2.2s}.jc-p-gps{animation:6s infinite jc-p-gps}@keyframes jc-p-gps{0%,24%{opacity:0;transform:translateY(4px)}30%,94%{opacity:1;transform:none}to{opacity:0}}.jc-p-btn{animation:6s infinite jc-p-btn}@keyframes jc-p-btn{0%,44%{transform:none}48%{transform:scale(.9)}53%,to{transform:none}}.jc-p-btn-bg{fill:#16a34a;animation:6s infinite jc-p-bg}@keyframes jc-p-bg{0%,50%{fill:#1e88e5}54%,94%{fill:#16a34a}to{fill:#1e88e5}}.jc-p-label-a{opacity:0;animation:6s infinite jc-p-a}@keyframes jc-p-a{0%,50%{opacity:1}53%,96%{opacity:0}to{opacity:1}}.jc-p-label-b{animation:6s infinite jc-p-b}@keyframes jc-p-b{0%,51%{opacity:0}55%,94%{opacity:1}to{opacity:0}}.jc-p-tap{opacity:0;animation:6s infinite jc-p-tap}@keyframes jc-p-tap{0%,34%{opacity:0;transform:translate(22px,26px)}42%{opacity:.45;transform:none}48%{opacity:.6;transform:scale(.75)}58%{opacity:0;transform:scale(2)}to{opacity:0}}.jc-p-time{animation:6s infinite jc-p-time}@keyframes jc-p-time{0%,54%{opacity:0}60%,94%{opacity:1}to{opacity:0}}.jc-g-zone{fill:#1e88e51f;stroke:#1e88e5;animation:8s infinite jc-g-zone}@keyframes jc-g-zone{0%,40%{fill:#1e88e51f;stroke:#1e88e5}46%,70%{fill:#f59e0b29;stroke:#f59e0b}78%,to{fill:#1e88e51f;stroke:#1e88e5}}.jc-g-zone-label{fill:#1e5fae;animation:8s infinite jc-g-label}@keyframes jc-g-label{0%,40%,78%,to{fill:#1e5fae}46%,70%{fill:#b45309}}.jc-g-walk{transform-box:view-box;animation:8s ease-in-out infinite jc-g-walk}@keyframes jc-g-walk{0%,8%{transform:none}22%{transform:translate(24px,-8px)}40%,70%{transform:translate(62px,-22px)}88%{transform:translate(18px,-4px)}to{transform:none}}.jc-g-halo{animation:2s ease-out infinite jc-ping}.jc-g-dot{fill:#1e88e5;animation:8s infinite jc-g-dot}@keyframes jc-g-dot{0%,40%,78%,to{fill:#1e88e5}44%,72%{fill:#f59e0b}}.jc-g-trail{opacity:0;animation:8s infinite jc-g-trail}@keyframes jc-g-trail{0%,18%{opacity:0}30%,70%{opacity:1}80%,to{opacity:0}}.jc-g-alert{opacity:0;animation:8s cubic-bezier(.16,1,.3,1) infinite jc-g-alert}@keyframes jc-g-alert{0%,42%{opacity:0;transform:translateY(-8px)}47%,70%{opacity:1;transform:none}76%,to{opacity:0;transform:translateY(-8px)}}.jc-g-bell{transform-origin:50% 0;animation:8s infinite jc-g-bell}@keyframes jc-g-bell{0%,46%,57%,to{transform:none}48%{transform:rotate(18deg)}50%{transform:rotate(-16deg)}52%{transform:rotate(12deg)}54%{transform:rotate(-8deg)}}.jc-r-bar{transform-origin:0;animation:7s cubic-bezier(.16,1,.3,1) infinite jc-r-bar;animation-delay:calc(var(--i) * .15s)}@keyframes jc-r-bar{0%,4%{opacity:1;transform:scaleX(0)}16%,90%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}.jc-r-ot{transform-origin:0;animation:7s cubic-bezier(.16,1,.3,1) infinite jc-r-ot}@keyframes jc-r-ot{0%,34%{opacity:1;transform:scaleX(0)}42%,90%{opacity:1;transform:scaleX(1)}97%,to{opacity:0}}.jc-r-ot-tag{animation:jc-r-tag 7s var(--jc-spring) infinite}@keyframes jc-r-tag{0%,42%{opacity:0;transform:translateY(5px)scale(.8)}48%,90%{opacity:1;transform:none}97%,to{opacity:0}}.jc-r-now{transform-box:view-box;animation:7s linear infinite jc-r-now;transform:translate(150px)}@keyframes jc-r-now{0%{transform:translate(72px)}to{transform:translate(222px)}}.jc-x-hl{opacity:0;animation:7s infinite jc-x-hl;animation-delay:calc(var(--i) * .45s)}@keyframes jc-x-hl{0%,3%{opacity:0}7%{opacity:.12}13%,to{opacity:0}}.jc-x-tick{animation:jc-x-tick 7s var(--jc-spring) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes jc-x-tick{0%,7%{transform:scale(0)}12%,92%{transform:scale(1)}to{transform:scale(0)}}.jc-x-btn{animation:7s infinite jc-x-btn}@keyframes jc-x-btn{0%,42%,50%,to{transform:none}46%{transform:scale(.88)}}.jc-x-total{animation:7s infinite jc-x-total}@keyframes jc-x-total{0%,36%{opacity:0}42%,92%{opacity:1}to{opacity:0}}.jc-x-file{animation:7s cubic-bezier(.16,1,.3,1) infinite jc-x-file}@keyframes jc-x-file{0%,48%{opacity:0;transform:translateY(14px)scale(.96)}60%,92%{opacity:1;transform:none}to{opacity:0}}@media (width<=900px){.jc-cell-lead .jc-card{flex-direction:column}.jc-cell-lead .jc-vis{min-height:200px}}@media (width<=640px){.jc-cell,.jc-cell-lead{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.jc-card,.jc-card:after{transition:none}.jc-vis *{animation:none!important}}.jt{--jt-ground:#fff;--jt-ink:#071426;--jt-line:#e3e8f0;--jt-blue:#1e88e5;--jt-sky:#0a84ff;--jt-lilac:#7c5cff;--jt-ease:cubic-bezier(.16, 1, .3, 1);background:var(--jt-ground);color:var(--jt-ink);position:relative;overflow:hidden}.jt:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1e88e51a,#0000 70%);position:absolute;inset:0}.jt-eyebrow:before{content:"";background:linear-gradient(90deg, var(--jt-blue), transparent);width:28px;height:1px}.jt-accent{background:linear-gradient(90deg, var(--jt-sky), var(--jt-lilac));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jt-wall{height:640px;-webkit-mask-image:linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.jt-col{overflow:hidden}.jt-track{animation:jt-rise var(--jt-duration,48s) linear infinite;flex-direction:column;display:flex}.jt-col-reverse .jt-track{animation-direction:reverse}.jt-col:hover .jt-track,.jt-col:focus-within .jt-track{animation-play-state:paused}@keyframes jt-rise{to{transform:translateY(-50%)}}.jt-card{border:1px solid var(--jt-line);transition:border-color .35s var(--jt-ease), box-shadow .35s var(--jt-ease);background:#fff;border-radius:20px;margin:0 0 16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0714260a}.jt-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #1e88e512, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.jt-card:hover{border-color:#1e88e559;box-shadow:0 18px 36px -22px #0714264d}.jt-card:hover:before{opacity:1}.jt-card-featured{color:#fff;background:linear-gradient(160deg,#1e88e5,#3d3dbf);border-color:#0000;box-shadow:0 20px 40px -24px #1e88e599}@media (width<=1023px){.jt-wall{height:560px}}@media (prefers-reduced-motion:reduce){.jt-wall{height:auto;-webkit-mask-image:none;mask-image:none}.jt-track{animation:none}.jt-card[data-copy]{display:none}.jt-card,.jt-card:before{transition:none}}
