/* Technology patent summary — intentionally concise: show aggregate assets only. */
.patent-summary .container{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.patent-summary-copy h2{margin:17px 0 15px;font-family:Manrope,Inter,sans-serif;font-size:var(--zpher-section);line-height:1.13;letter-spacing:-.065em}.patent-summary-copy p{max-width:290px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.patent-count{position:relative;display:flex;min-height:310px;flex-direction:column;justify-content:center;padding:42px 50px;overflow:hidden;border:1px solid rgba(99,91,255,.28);background:linear-gradient(135deg,rgba(99,91,255,.12),rgba(255,255,255,.72) 60%)}.patent-count:before,.patent-count:after{content:"";position:absolute;border:1px solid rgba(99,91,255,.19);border-radius:50%;pointer-events:none}.patent-count:before{right:-62px;top:-76px;width:270px;height:270px;box-shadow:0 0 0 24px rgba(99,91,255,.035),0 0 0 48px rgba(99,91,255,.025)}.patent-count:after{left:0;right:0;top:0;height:2px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#635bff,transparent);animation:zpher-patent-sweep 3.8s ease-in-out infinite}.patent-count>span,.patent-count>strong,.patent-count>p{position:relative;z-index:1}.patent-count>span{color:#736de0;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em}.patent-count strong{margin-top:14px;color:var(--violet);font-family:Manrope,Inter,sans-serif;font-size:clamp(86px,10vw,148px);font-weight:700;letter-spacing:-.105em;line-height:.8}.patent-count strong em{font-size:.54em;font-style:normal}.patent-count p{margin:17px 0 0;font-size:20px;font-weight:800}.patent-count i{position:absolute;z-index:1;right:31px;bottom:31px;width:12px;height:12px;border-radius:50%;background:#756eff;box-shadow:0 0 0 8px rgba(99,91,255,.1),0 0 25px 8px rgba(99,91,255,.22)}@keyframes zpher-patent-sweep{0%,100%{transform:translateX(-65%)}50%{transform:translateX(65%)}}@media(max-width:760px){.patent-summary .container{grid-template-columns:1fr;gap:34px}.patent-count{min-height:260px;padding:35px}.patent-count strong{font-size:100px}}@media(prefers-reduced-motion:reduce){.patent-count:after{animation:none}}
