.stats{padding:80px 0;background:var(--color-bg);border-top:1px solid rgba(var(--fg),.08);border-bottom:1px solid rgba(var(--fg),.08)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats__item{position:relative;padding:8px 28px 28px;border-left:1px solid rgba(var(--fg),.1)}.stats__item:first-child{border-left:0;padding-left:0}.stats__idx{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:rgba(var(--fg),.45)}.stats__value{margin-top:18px;font-family:var(--font-heading);font-weight:300;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.04em;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.stats__value small{font-size:.38em;margin-left:6px;letter-spacing:0;color:rgba(var(--fg),.55)}.stats__label{margin-top:14px;font-size:15px;font-weight:500;color:var(--color-text)}.stats__note{margin-top:4px;font-family:var(--font-mono);font-size:11.5px;color:rgba(var(--fg),.5)}.stats__bar{position:absolute;left:28px;right:28px;bottom:0;height:1px;background:#00b8f0;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.stats__item:first-child .stats__bar{left:0}.stats.is-in .stats__bar{transform:scaleX(1)}@media(max-width:900px){.stats__grid{grid-template-columns:1fr 1fr;row-gap:32px}.stats__item:nth-child(3){border-left:0;padding-left:0}.stats__item:nth-child(3) .stats__bar{left:0}}@media(max-width:480px){.stats{padding:56px 0}.stats__item{padding:6px 14px 20px}.stats__bar{left:14px;right:14px}.stats__value{font-size:42px}}.industry-link[data-astro-cid-24ulwq2j]{display:block;color:inherit;text-decoration:none}.industry-link[data-astro-cid-24ulwq2j] .industry[data-astro-cid-24ulwq2j]{height:100%}.pscan{--cw: 40vw;--ch: 28vw;--gap: 4vw;--pad: 92px;position:relative;padding:100px 0 40px;overflow:hidden;background:var(--color-bg)}.pscan__head{display:grid;grid-template-columns:1fr minmax(0,420px);gap:4vw;align-items:end}.pscan__title{font-family:var(--font-heading);font-weight:300;font-size:clamp(32px,3.6vw,56px);line-height:1.02;letter-spacing:-.03em;color:var(--color-text)}.pscan__title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pscan__desc{font-size:clamp(14px,1.05vw,17px);line-height:1.6;color:var(--color-text-secondary);font-weight:300}.pscan__btn{margin-top:20px}.pscan__belt{position:relative;height:calc(var(--ch) + var(--pad) + 50px);margin-top:24px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pscan__belt.is-dragging{cursor:grabbing}.pscan__outs,.pscan__ins{position:absolute;inset:0}.pscan__outs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18vw);mask-image:linear-gradient(90deg,transparent 0,#000 18vw)}.pscan__fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pscan-card{position:absolute;top:var(--pad);left:0;width:var(--cw);height:var(--ch);border-radius:1.4vw;overflow:hidden;container-type:inline-size;will-change:transform,clip-path}.pscan-out{background:#111;visibility:hidden}.pscan-out img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pscan-out:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 45%)}.pscan-out__tag{position:absolute;z-index:1;top:3.4cqw;left:3.6cqw;font-family:var(--font-mono);font-size:1.5cqw;letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.7cqw 1.6cqw}.pscan-out__cap{position:absolute;z-index:1;left:3.6cqw;bottom:3.4cqw;display:flex;flex-direction:column;gap:.6cqw;color:#fff}.pscan-out__cap strong{font-size:3.8cqw;font-weight:500;letter-spacing:-.02em}.pscan-out__cap span{font-family:var(--font-mono);font-size:1.6cqw;opacity:.75}.pscan-in{background-color:#eef1f3;color:#1b2a36;background-image:linear-gradient(rgba(27,42,54,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(27,42,54,.07) 1px,transparent 1px);background-size:2.5cqw 2.5cqw;border:1px solid rgba(27,42,54,.15)}.pscan-in__draw{position:absolute;left:5cqw;top:9cqw;width:52cqw;height:calc(100% - 14cqw);object-fit:contain;object-position:center;pointer-events:none}.pscan-in__kicker{position:absolute;top:3.4cqw;left:4cqw;font-family:var(--font-mono);font-size:1.5cqw;letter-spacing:.2em;text-transform:uppercase;color:#3c5566}.pscan-in__mark{position:absolute;width:3cqw;height:3cqw;border-color:#3c5566;border-style:solid;opacity:.6}.pscan-in__mark--tl{top:2cqw;right:2cqw;border-width:1px 1px 0 0}.pscan-in__mark--br{bottom:2cqw;left:2cqw;border-width:0 0 1px 1px}.pscan-in__tb{position:absolute;right:3.6cqw;bottom:3.6cqw;width:33cqw;border:1px solid rgba(27,42,54,.45);background:#eef1f3e6}.pscan-in__tb div{display:flex;justify-content:space-between;gap:1cqw;padding:1.1cqw 1.4cqw;border-top:1px solid rgba(27,42,54,.25);font-size:1.55cqw}.pscan-in__tb div:first-child{border-top:0}.pscan-in__tb span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#5a6e7c;font-size:1.25cqw}.pscan-in__tb b{font-weight:500;text-align:right}.pscan__scan{position:absolute;left:50%;top:calc(var(--pad) - 14px);height:calc(var(--ch) + 40px);width:0;z-index:3;pointer-events:none}.pscan__scan i{position:absolute;left:-2px;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(#6fd6f8,#00b8f0 12% 88%,#6fd6f8);box-shadow:0 0 10px 2px #00b8f0d9,0 0 34px 10px #00b8f059}.pscan__scan b{position:absolute;left:0;top:4%;bottom:4%;width:42px;background:linear-gradient(90deg,rgba(60,200,245,.5),transparent);filter:blur(6px)}.pscan__badge{position:absolute;left:50%;top:calc(var(--pad) - 70px);transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none}.pscan__badge>span{font-size:11.5px;color:var(--color-muted, #888)}.pscan__pill{display:flex;height:26px;border-radius:999px;overflow:hidden;box-shadow:0 0 18px #00b8f059;font-family:var(--font-mono);font-size:12.5px;font-weight:500}.pscan__pill em{font-style:normal;display:flex;align-items:center;justify-content:flex-end;background:#00b8f0;color:#001722;padding:0 11px 0 13px;min-width:6ch;font-variant-numeric:tabular-nums}.pscan__pill small{display:flex;align-items:center;background:#d3f3fd;color:#006a8e;font-size:11px;padding:0 12px 0 10px}@media(max-width:767px){.pscan{--cw: 84vw;--ch: 58vw;--gap: 7vw;--pad: 88px;padding-top:72px}.pscan__head{grid-template-columns:1fr;gap:14px}.pscan__title{font-size:34px}.pscan__outs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30vw);mask-image:linear-gradient(90deg,transparent 0,#000 30vw)}}
