.software-category-hero,.software-list-hero{color:#fff;background:radial-gradient(circle at 16% 42%,#087fdc45,#0000 32%),linear-gradient(135deg,#03142f,#082d5d);position:relative;overflow:hidden}.software-category-hero{padding:58px 0 74px}.software-category-hero .container,.software-list-hero .container{position:relative}.software-category-hero h1,.software-list-hero h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.35}.software-category-hero p,.software-list-hero p{color:#bcd0e5;max-width:730px;margin:0}.software-category-section{background:#edf4fb;padding:48px 0 82px}.software-category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.software-category-card{background:#fff;border:1px solid #d5e1ee;border-radius:18px;flex-direction:column;min-height:335px;padding:25px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #153a640f}.software-category-card:before{content:"";background:var(--category,#087fdc);height:4px;position:absolute;top:0;left:0;right:0}:is(.software-category-card:hover,.software-category-card:focus-visible){border-color:var(--category,#087fdc);outline:none;transform:translateY(-5px);box-shadow:0 20px 48px #0a4d851c}.software-category-card.plc{--category:#087fdc}.software-category-card.hmi{--category:#00a4b8}.software-category-card.drive{--category:#f49b20}.software-category-card.servo{--category:#e43742}.software-category-icon{background:color-mix(in srgb,var(--category) 13%,white);width:78px;height:78px;color:var(--category);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.software-category-icon svg{stroke-width:1.7px;width:40px;height:40px}.software-category-code{color:var(--category);letter-spacing:.09em;font:800 .7rem Arial}.software-category-card h2{margin:4px 0 9px;font-size:1.22rem;line-height:1.5}.software-category-card p{color:#63778c;margin:0 0 22px;font-size:.86rem;line-height:1.8}.software-category-action{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.software-category-action b{color:#73879b;font-size:.72rem}.software-category-action>span{color:var(--category);align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.software-category-action svg{width:16px}.software-list-hero{padding:45px 0 62px}.software-back{color:#91d4ff;align-items:center;gap:6px;margin-bottom:19px;font-size:.82rem;display:inline-flex}.software-back svg{width:17px}.software-list-section{padding:48px 0 75px}.software-list-section .software-grid{grid-template-columns:repeat(3,1fr)}.software-card{cursor:pointer}:is(.software-card:hover,.software-card:focus-visible){border-color:#71bff2;outline:none;transform:translateY(-4px);box-shadow:0 18px 42px #0a538b17}.software-card:focus-visible{box-shadow:0 0 0 3px #27b9ff55,0 18px 42px #0a538b17}.software-card h2{color:#0b3157;margin:20px 0 9px;font:800 1.25rem Arial}.software-license-note{color:#fff;background:#071d3d;padding:25px 0}.software-license-note .container{align-items:center;gap:9px;display:flex}.software-license-note strong{color:#5ac4ff}.software-license-note span{color:#b8cce0;font-size:.84rem}@media (max-width:920px){.software-category-grid,.software-list-section .software-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.software-category-hero{padding:40px 0 48px}.software-category-section{padding:28px 0 58px}.software-category-grid,.software-list-section .software-grid{grid-template-columns:1fr}.software-category-card{min-height:245px}.software-category-icon{width:64px;height:64px}.software-category-icon svg{width:33px;height:33px}.software-list-hero{padding:32px 0 45px}.software-license-note .container{flex-direction:column;align-items:flex-start;gap:2px}}
