.Software-module-scss-module__XND8Sa__shell{--text:#eef0e6;--muted:#b4c3b9;--accent:#b2caa7;--button:#e9e5d2;--button-ink:#18342d;--line:#b9cfbd38;--ease:cubic-bezier(.22,1,.36,1);--header-h:84px;min-height:100svh;color:var(--text);-webkit-font-smoothing:antialiased;background:#102823;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.Software-module-scss-module__XND8Sa__shell a{color:inherit;text-decoration:none}.Software-module-scss-module__XND8Sa__shell button,.Software-module-scss-module__XND8Sa__shell input,.Software-module-scss-module__XND8Sa__shell select{font:inherit}.Software-module-scss-module__XND8Sa__shell button{cursor:pointer}.Software-module-scss-module__XND8Sa__shell h1,.Software-module-scss-module__XND8Sa__shell h2,.Software-module-scss-module__XND8Sa__shell h3,.Software-module-scss-module__XND8Sa__shell p{margin:0}.Software-module-scss-module__XND8Sa__shell h1,.Software-module-scss-module__XND8Sa__shell h2,.Software-module-scss-module__XND8Sa__shell h3{font-weight:400}.Software-module-scss-module__XND8Sa__shell a:focus-visible,.Software-module-scss-module__XND8Sa__shell button:focus-visible,.Software-module-scss-module__XND8Sa__shell input:focus-visible,.Software-module-scss-module__XND8Sa__shell select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.Software-module-scss-module__XND8Sa__shell .Software-module-scss-module__XND8Sa__header{height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;background:#0c1f1bf2;padding:14px max(4.4%,50vw - 750px);position:sticky;inset:0 auto auto}.Software-module-scss-module__XND8Sa__shell .Software-module-scss-module__XND8Sa__header nav [aria-current=page]{color:var(--accent)}.Software-module-scss-module__XND8Sa__shell .Software-module-scss-module__XND8Sa__header nav [aria-current=page]:after{background:var(--accent)}.Software-module-scss-module__XND8Sa__skipLink{z-index:100;background:var(--button);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:var(--button-ink)!important}.Software-module-scss-module__XND8Sa__skipLink:focus{transform:none}.Software-module-scss-module__XND8Sa__eyebrow{letter-spacing:.12em;color:var(--accent);align-items:center;gap:12px;font-size:12px;line-height:1.7;display:flex}.Software-module-scss-module__XND8Sa__eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.Software-module-scss-module__XND8Sa__primaryButton,.Software-module-scss-module__XND8Sa__secondaryButton{background:var(--button);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex;color:var(--button-ink)!important}.Software-module-scss-module__XND8Sa__primaryButton:hover,.Software-module-scss-module__XND8Sa__secondaryButton:hover{background:#f5f0df}.Software-module-scss-module__XND8Sa__primaryButton i,.Software-module-scss-module__XND8Sa__secondaryButton i{font-size:18px}.Software-module-scss-module__XND8Sa__secondaryButton{background:#0d221c40;border-color:#dbe7d770;color:var(--text)!important}.Software-module-scss-module__XND8Sa__secondaryButton:hover{border-color:var(--accent);background:#c2d6b21f}.Software-module-scss-module__XND8Sa__actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.Software-module-scss-module__XND8Sa__hero{isolation:isolate;background:#10261f;flex-direction:column;justify-content:space-between;min-height:650px;display:flex;position:relative;overflow:hidden}.Software-module-scss-module__XND8Sa__heroArt{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Software-module-scss-module__XND8Sa__heroArt img{object-fit:cover;object-position:center 28%;filter:saturate(.76)brightness(.8)}.Software-module-scss-module__XND8Sa__heroArt:after{content:"";background:linear-gradient(90deg,#091c1514 25%,#091c154d 48%,#091c15bd 100%),linear-gradient(#0000 48%,#091c16cc 100%);position:absolute;inset:0}.Software-module-scss-module__XND8Sa__heroArt>span{z-index:1;pointer-events:none;background:radial-gradient(at 23% 8%,#ecd8a217,#0000 60%);animation:20s ease-in-out infinite alternate Software-module-scss-module__XND8Sa__studio-light;position:absolute;inset:0}.Software-module-scss-module__XND8Sa__heroInner{grid-template-columns:52% minmax(0,1fr);width:min(1400px,91%);margin:0 auto;padding:90px 0 65px;display:grid;position:relative}.Software-module-scss-module__XND8Sa__heroInner>*{grid-column:2;min-width:0}.Software-module-scss-module__XND8Sa__heroInner h1{letter-spacing:-.035em;text-wrap:balance;max-width:10em;margin:22px 0;font-size:clamp(38px,3.7vw,62px);line-height:1.3}.Software-module-scss-module__XND8Sa__heroIntro{color:#c4cdbd;max-width:540px;font-size:16px;line-height:1.95}.Software-module-scss-module__XND8Sa__heroBottom{width:min(1400px,91%);margin:0 auto;padding-bottom:22px}.Software-module-scss-module__XND8Sa__heroBottom>p{color:#aabaaa;justify-content:space-between;gap:18px;padding-top:14px;font-size:11px;line-height:1.8;display:flex}.Software-module-scss-module__XND8Sa__heroBottom>p span{white-space:nowrap}.Software-module-scss-module__XND8Sa__categoryStats{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0f241cbd;border:1px solid #cadabf59;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Software-module-scss-module__XND8Sa__categoryStats button{border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:22px 26px;transition:background .2s;display:grid;position:relative}.Software-module-scss-module__XND8Sa__categoryStats button:last-child{border-right:0}.Software-module-scss-module__XND8Sa__categoryStats button:hover,.Software-module-scss-module__XND8Sa__categoryStats button[aria-pressed=true]{background:#cadaaf1c}.Software-module-scss-module__XND8Sa__categoryStats span{letter-spacing:.05em;align-items:center;gap:16px;font-size:17px;display:flex}.Software-module-scss-module__XND8Sa__categoryStats span i{color:#a8bda2;font-size:13px}.Software-module-scss-module__XND8Sa__categoryStats strong{color:#d9e0c9;font-family:Manrope,system-ui,sans-serif;font-size:36px;font-weight:400;line-height:1.1}.Software-module-scss-module__XND8Sa__categoryStats small{color:#aba;grid-column:1/-1;font-size:11px;line-height:1.7}.Software-module-scss-module__XND8Sa__catalog{width:min(1320px,91%);scroll-margin-top:calc(var(--header-h) + 20px);margin:0 auto;padding:72px 0 60px}.Software-module-scss-module__XND8Sa__catalogIntro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.Software-module-scss-module__XND8Sa__catalogIntro h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(28px,2.7vw,40px);line-height:1.45}.Software-module-scss-module__XND8Sa__catalogIntro>p{color:var(--muted);font-size:13px;line-height:1.8}.Software-module-scss-module__XND8Sa__catalogControls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;display:flex}.Software-module-scss-module__XND8Sa__tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.Software-module-scss-module__XND8Sa__tabs button{color:#b7c6b9;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:46px;padding:12px 15px;font-size:14px;display:inline-flex}.Software-module-scss-module__XND8Sa__tabs button span{color:#93aa98;font-size:11px}.Software-module-scss-module__XND8Sa__tabs button:hover{color:var(--text)}.Software-module-scss-module__XND8Sa__tabs button[aria-pressed=true]{color:#19372c;background:#cbd6b8}.Software-module-scss-module__XND8Sa__tabs button[aria-pressed=true] span{color:#3b5a45}.Software-module-scss-module__XND8Sa__search{background:#091c1759;border:1px solid #718b72;border-radius:5px;align-items:center;gap:12px;width:35%;min-width:260px;padding:5px 7px 5px 16px;display:flex}.Software-module-scss-module__XND8Sa__search>i{color:var(--accent);font-size:15px}.Software-module-scss-module__XND8Sa__search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;min-height:38px;padding:4px 0;font-size:13px}.Software-module-scss-module__XND8Sa__search input::placeholder{color:#8fa493}.Software-module-scss-module__XND8Sa__search input:focus{outline:none}.Software-module-scss-module__XND8Sa__search input::-webkit-search-cancel-button{appearance:none}.Software-module-scss-module__XND8Sa__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.Software-module-scss-module__XND8Sa__search button{min-width:44px;min-height:40px;color:var(--text);white-space:nowrap;background:0 0;border:0;padding:8px;font-size:13px}.Software-module-scss-module__XND8Sa__search>button:last-child{color:#18372b;background:#cbd6b8;border-radius:3px;padding-inline:15px}.Software-module-scss-module__XND8Sa__resultBar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 13px;display:flex}.Software-module-scss-module__XND8Sa__resultBar>div:last-child{align-items:center;gap:20px;display:flex}.Software-module-scss-module__XND8Sa__resultBar p{color:#91a895;font-size:12px;line-height:1.7}.Software-module-scss-module__XND8Sa__sourceTabs{align-items:center;gap:7px;display:flex}.Software-module-scss-module__XND8Sa__sourceTabs button{color:#95ab99;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.Software-module-scss-module__XND8Sa__sourceTabs button span{opacity:.8;font-size:10px}.Software-module-scss-module__XND8Sa__sourceTabs button[aria-pressed=true]{color:#d4dfca;border-color:#64816a}.Software-module-scss-module__XND8Sa__sourceTabs button:hover{color:var(--text)}.Software-module-scss-module__XND8Sa__sort select{color:#c4d1bf;background:#163229;border:1px solid #56705d;border-radius:3px;min-height:44px;padding:10px 27px 10px 12px;font-size:12px}.Software-module-scss-module__XND8Sa__activeFilters{color:#b3c6ab;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.Software-module-scss-module__XND8Sa__activeFilters button{color:#c5d1b9;background:0 0;border:0;align-items:center;gap:12px;min-height:40px;display:flex}.Software-module-scss-module__XND8Sa__resultList{transition:opacity .16s}.Software-module-scss-module__XND8Sa__resultList[data-loading=true]{opacity:.5;pointer-events:none}.Software-module-scss-module__XND8Sa__projectRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,36%) minmax(0,1fr);align-items:center;gap:5.5%;padding:30px 0;display:grid}.Software-module-scss-module__XND8Sa__preview{background:#0c211a;border:1px solid #45634e;border-radius:6px;height:250px;display:block;position:relative;overflow:hidden}.Software-module-scss-module__XND8Sa__preview img{object-fit:cover;object-position:center top;transition:transform .4s}.Software-module-scss-module__XND8Sa__preview:hover img{transform:scale(1.025)}.Software-module-scss-module__XND8Sa__preview>span{color:#c5d5bd;background:#091b15db;border:1px solid #c5d7b659;border-radius:2px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.Software-module-scss-module__XND8Sa__preview>i{color:#73937e;place-items:center;height:100%;font-size:45px;display:grid}.Software-module-scss-module__XND8Sa__projectRow[data-source=project] .Software-module-scss-module__XND8Sa__preview img{object-position:center}.Software-module-scss-module__XND8Sa__projectMeta{color:#b7c7ad;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;line-height:1.8;display:flex}.Software-module-scss-module__XND8Sa__projectMeta span:first-child{color:#799780;padding-right:6px;font-family:Manrope,system-ui,sans-serif;font-size:13px}.Software-module-scss-module__XND8Sa__projectMeta span+span{border-left:1px solid #45614d;padding-left:14px}.Software-module-scss-module__XND8Sa__projectCopy{min-width:0}.Software-module-scss-module__XND8Sa__projectCopy h3{letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(22px,1.9vw,29px);line-height:1.5}.Software-module-scss-module__XND8Sa__projectCopy h3 a:hover{color:#cee0b9}.Software-module-scss-module__XND8Sa__projectCopy>p{color:#aabfad;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.Software-module-scss-module__XND8Sa__rowBottom{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.Software-module-scss-module__XND8Sa__rowBottom>span{color:#8ba48f;font-size:11px}.Software-module-scss-module__XND8Sa__rowBottom a{color:#d3dfbd;border-bottom:1px solid #69846b;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.Software-module-scss-module__XND8Sa__rowBottom a:hover{color:#f3efd9}.Software-module-scss-module__XND8Sa__empty{text-align:center;border-bottom:1px solid var(--line);padding:70px 20px}.Software-module-scss-module__XND8Sa__empty i{color:var(--accent);margin-bottom:18px;font-size:32px;display:block}.Software-module-scss-module__XND8Sa__empty h3{font-size:24px;line-height:1.5}.Software-module-scss-module__XND8Sa__empty p{color:var(--muted);margin:14px auto 24px;font-size:14px;line-height:1.9}.Software-module-scss-module__XND8Sa__pagination{justify-content:center;align-items:center;gap:10px;padding:35px 0 0;display:flex}.Software-module-scss-module__XND8Sa__pagination a{color:#bbcbb2;border:1px solid #59715b;border-radius:3px;place-items:center;min-width:44px;min-height:44px;padding:9px 14px;font-size:13px;display:grid}.Software-module-scss-module__XND8Sa__pagination a[aria-current=page]{color:#18362a;background:#cbd6b8;border-color:#cbd6b8}.Software-module-scss-module__XND8Sa__pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}.Software-module-scss-module__XND8Sa__pagination a:hover{border-color:#cbd6b8}.Software-module-scss-module__XND8Sa__bottomCta{border-top:1px solid #738b70;justify-content:space-between;align-items:center;gap:35px;width:min(1320px,91%);margin:0 auto 70px;padding:38px 0 0;display:flex}.Software-module-scss-module__XND8Sa__bottomCta h2{margin:15px 0 12px;font-size:clamp(24px,2.5vw,35px);line-height:1.5}.Software-module-scss-module__XND8Sa__bottomCta p:not(.Software-module-scss-module__XND8Sa__eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.Software-module-scss-module__XND8Sa__bottomCta button{flex-shrink:0}.Software-module-scss-module__XND8Sa__footer{border-top:1px solid var(--line);color:#9db29f;background:#0b211b;flex-wrap:wrap;align-items:center;gap:35px;padding:27px max(4.5%,50vw - 700px);font-size:12px;display:flex}.Software-module-scss-module__XND8Sa__footer>a:first-child{color:#dce5ce;margin-right:auto;font-size:16px}.Software-module-scss-module__XND8Sa__footer>a:first-child small{color:#8ba18e;margin-top:5px;font-size:10px;display:block}.Software-module-scss-module__XND8Sa__footer a:hover{color:#e4ead6}.Software-module-scss-module__XND8Sa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Software-module-scss-module__XND8Sa__detailContainer{width:min(1320px,91%);margin:0 auto}.Software-module-scss-module__XND8Sa__breadcrumb{color:#93ac99;flex-wrap:wrap;gap:12px;padding:24px 0;font-size:12px;line-height:1.8;display:flex}.Software-module-scss-module__XND8Sa__breadcrumb>span:last-child{color:#c7d4bf}.Software-module-scss-module__XND8Sa__detailLead{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:35px 0 55px;display:grid}.Software-module-scss-module__XND8Sa__detailLead h1{text-wrap:balance;letter-spacing:-.03em;margin:18px 0;font-size:clamp(30px,3.1vw,48px);line-height:1.4}.Software-module-scss-module__XND8Sa__detailLead p:not(.Software-module-scss-module__XND8Sa__eyebrow){color:var(--muted);font-size:15px;line-height:1.9}.Software-module-scss-module__XND8Sa__detailCover{background:#0c211a;border:1px solid #5b745c;border-radius:6px;max-height:440px;overflow:hidden}.Software-module-scss-module__XND8Sa__detailCover img{object-fit:cover;object-position:top center;width:100%;height:360px;display:block}.Software-module-scss-module__XND8Sa__detailLayout{grid-template-columns:minmax(0,1fr) 270px;gap:7%;padding:45px 0 70px;display:grid}.Software-module-scss-module__XND8Sa__article{color:#bacbbb;min-width:0;font-size:15px;line-height:1.95}.Software-module-scss-module__XND8Sa__article>p{margin:0 0 18px}.Software-module-scss-module__XND8Sa__article h2{color:#e2ead8;overflow-wrap:anywhere;margin:35px 0 18px;font-size:24px;font-weight:400;line-height:1.6}.Software-module-scss-module__XND8Sa__article li{margin-bottom:9px}.Software-module-scss-module__XND8Sa__article section{border-top:1px solid var(--line);margin-top:35px;padding-top:8px}.Software-module-scss-module__XND8Sa__specs div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.Software-module-scss-module__XND8Sa__specs dt{color:#91ab97;font-size:13px;font-weight:400}.Software-module-scss-module__XND8Sa__specs dd{overflow-wrap:anywhere;margin:0;font-size:14px}.Software-module-scss-module__XND8Sa__gallery{gap:25px;display:grid}.Software-module-scss-module__XND8Sa__gallery a{background:#0c211a;border:1px solid #4c6954;border-radius:5px;display:block;overflow:hidden}.Software-module-scss-module__XND8Sa__detailAside{top:calc(var(--header-h) + 25px);background:#19372c;border:1px solid #54715b;border-radius:5px;align-self:start;padding:25px;position:sticky}.Software-module-scss-module__XND8Sa__detailAside>span{color:#b5caa8;font-size:11px}.Software-module-scss-module__XND8Sa__detailAside h2{margin:18px 0 12px;font-size:23px;line-height:1.55}.Software-module-scss-module__XND8Sa__detailAside p{color:#a9bea9;font-size:13px;line-height:1.9}.Software-module-scss-module__XND8Sa__detailAside button{width:100%;margin-top:25px;padding-inline:12px;font-size:13px}.Software-module-scss-module__XND8Sa__detailAside a{color:#c7d8b7;justify-content:space-between;align-items:center;min-height:40px;margin-top:20px;font-size:12px;display:flex}@keyframes Software-module-scss-module__XND8Sa__studio-light{0%{opacity:.4}to{opacity:.95}}@media (min-width:1800px){.Software-module-scss-module__XND8Sa__hero{min-height:730px}.Software-module-scss-module__XND8Sa__heroInner{grid-template-columns:49% minmax(0,1fr);padding-top:110px;padding-bottom:90px}}@media (max-width:1200px){.Software-module-scss-module__XND8Sa__heroInner{grid-template-columns:49% minmax(0,1fr);padding-top:70px}.Software-module-scss-module__XND8Sa__heroInner h1{font-size:42px}.Software-module-scss-module__XND8Sa__categoryStats button{padding:18px}.Software-module-scss-module__XND8Sa__categoryStats strong{font-size:30px}.Software-module-scss-module__XND8Sa__catalogControls{flex-wrap:wrap;align-items:flex-start;gap:18px}.Software-module-scss-module__XND8Sa__search{width:100%}.Software-module-scss-module__XND8Sa__tabs{gap:8px}.Software-module-scss-module__XND8Sa__projectRow{grid-template-columns:36% minmax(0,1fr);gap:4%}.Software-module-scss-module__XND8Sa__preview{height:230px}.Software-module-scss-module__XND8Sa__detailLayout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}}@media (max-width:900px){.Software-module-scss-module__XND8Sa__shell{--header-h:74px}.Software-module-scss-module__XND8Sa__shell .Software-module-scss-module__XND8Sa__header{padding:12px 5%}.Software-module-scss-module__XND8Sa__hero{min-height:600px}.Software-module-scss-module__XND8Sa__heroInner{grid-template-columns:47% minmax(0,1fr);padding:60px 0 55px}.Software-module-scss-module__XND8Sa__heroInner h1{font-size:34px}.Software-module-scss-module__XND8Sa__heroIntro{font-size:14px}.Software-module-scss-module__XND8Sa__actions{gap:10px;margin-top:23px}.Software-module-scss-module__XND8Sa__primaryButton,.Software-module-scss-module__XND8Sa__secondaryButton{gap:12px;padding:11px 14px;font-size:13px}.Software-module-scss-module__XND8Sa__categoryStats span{gap:10px;font-size:15px}.Software-module-scss-module__XND8Sa__categoryStats strong{font-size:28px}.Software-module-scss-module__XND8Sa__categoryStats small,.Software-module-scss-module__XND8Sa__heroBottom>p{font-size:10px}.Software-module-scss-module__XND8Sa__catalog{padding-top:45px}.Software-module-scss-module__XND8Sa__projectCopy h3{font-size:23px}.Software-module-scss-module__XND8Sa__projectCopy>p{font-size:13px}.Software-module-scss-module__XND8Sa__rowBottom{margin-top:18px}.Software-module-scss-module__XND8Sa__detailLead{grid-template-columns:1fr;gap:30px;padding-top:15px}.Software-module-scss-module__XND8Sa__detailLayout{grid-template-columns:1fr;gap:30px}.Software-module-scss-module__XND8Sa__detailAside{position:static}.Software-module-scss-module__XND8Sa__detailAside button{width:auto}.Software-module-scss-module__XND8Sa__detailAside a{max-width:280px}}@media (max-width:600px){.Software-module-scss-module__XND8Sa__hero{min-height:0}.Software-module-scss-module__XND8Sa__heroArt{height:460px;bottom:auto}.Software-module-scss-module__XND8Sa__heroArt img{object-position:27% 45%}.Software-module-scss-module__XND8Sa__heroArt:after{background:linear-gradient(#08191205 22%,#0c211a38 45%,#10261f 93%)}.Software-module-scss-module__XND8Sa__heroInner{width:90%;padding:320px 0 35px;display:block}.Software-module-scss-module__XND8Sa__heroInner h1{max-width:11em;margin:16px 0;font-size:34px;line-height:1.35}.Software-module-scss-module__XND8Sa__heroIntro{font-size:14px;line-height:1.9}.Software-module-scss-module__XND8Sa__heroBottom{width:90%;padding-bottom:22px}.Software-module-scss-module__XND8Sa__categoryStats{grid-template-columns:1fr 1fr}.Software-module-scss-module__XND8Sa__categoryStats button{border-bottom:1px solid var(--line);padding:15px 16px}.Software-module-scss-module__XND8Sa__categoryStats button:nth-child(2){border-right:0}.Software-module-scss-module__XND8Sa__categoryStats button:nth-child(n+3){border-bottom:0}.Software-module-scss-module__XND8Sa__categoryStats span{font-size:14px}.Software-module-scss-module__XND8Sa__categoryStats strong{font-size:28px}.Software-module-scss-module__XND8Sa__categoryStats small{font-size:10px}.Software-module-scss-module__XND8Sa__heroBottom>p{font-size:10px;display:block}.Software-module-scss-module__XND8Sa__heroBottom>p span{margin-top:5px;display:block}.Software-module-scss-module__XND8Sa__catalog{width:90%;padding:40px 0}.Software-module-scss-module__XND8Sa__catalogIntro{margin-bottom:23px;display:block}.Software-module-scss-module__XND8Sa__catalogIntro h2{font-size:29px}.Software-module-scss-module__XND8Sa__catalogIntro>p{margin-top:14px;font-size:12px}.Software-module-scss-module__XND8Sa__catalogIntro>p br{display:none}.Software-module-scss-module__XND8Sa__catalogControls{gap:16px;padding-bottom:18px}.Software-module-scss-module__XND8Sa__tabs{gap:3px}.Software-module-scss-module__XND8Sa__tabs button{gap:7px;min-height:44px;padding:10px 9px;font-size:12px}.Software-module-scss-module__XND8Sa__tabs button span{font-size:10px}.Software-module-scss-module__XND8Sa__search{gap:8px;min-width:0;padding-left:12px}.Software-module-scss-module__XND8Sa__search input{font-size:12px}.Software-module-scss-module__XND8Sa__resultBar{flex-direction:column;align-items:flex-start;gap:15px;margin-top:17px}.Software-module-scss-module__XND8Sa__resultBar>div:last-child{justify-content:space-between;gap:10px;width:100%}.Software-module-scss-module__XND8Sa__resultBar p{font-size:11px}.Software-module-scss-module__XND8Sa__sourceTabs{gap:5px}.Software-module-scss-module__XND8Sa__sourceTabs button{padding-inline:10px;font-size:12px}.Software-module-scss-module__XND8Sa__sort select{padding-right:20px;font-size:11px}.Software-module-scss-module__XND8Sa__activeFilters{font-size:11px}.Software-module-scss-module__XND8Sa__projectRow{grid-template-columns:1fr;gap:20px;padding:24px 0}.Software-module-scss-module__XND8Sa__preview{height:230px}.Software-module-scss-module__XND8Sa__projectCopy h3{margin:11px 0;font-size:24px}.Software-module-scss-module__XND8Sa__projectCopy>p{font-size:13px}.Software-module-scss-module__XND8Sa__rowBottom{margin-top:15px}.Software-module-scss-module__XND8Sa__projectMeta{gap:12px;font-size:10px}.Software-module-scss-module__XND8Sa__rowBottom a{font-size:12px}.Software-module-scss-module__XND8Sa__empty{padding:50px 12px}.Software-module-scss-module__XND8Sa__empty h3{font-size:21px}.Software-module-scss-module__XND8Sa__bottomCta{width:90%;margin-bottom:40px;padding-top:25px;display:block}.Software-module-scss-module__XND8Sa__bottomCta h2{font-size:27px}.Software-module-scss-module__XND8Sa__bottomCta p:not(.Software-module-scss-module__XND8Sa__eyebrow){font-size:13px}.Software-module-scss-module__XND8Sa__bottomCta button{margin-top:25px}.Software-module-scss-module__XND8Sa__footer{gap:20px;padding:25px 5%;font-size:11px}.Software-module-scss-module__XND8Sa__footer>a:first-child{width:100%;margin:0}.Software-module-scss-module__XND8Sa__detailContainer{width:90%}.Software-module-scss-module__XND8Sa__breadcrumb{padding-block:18px;font-size:10px}.Software-module-scss-module__XND8Sa__detailLead h1{font-size:31px}.Software-module-scss-module__XND8Sa__detailLead p:not(.Software-module-scss-module__XND8Sa__eyebrow){font-size:14px}.Software-module-scss-module__XND8Sa__detailCover img{height:260px}.Software-module-scss-module__XND8Sa__detailLayout{padding-top:25px}.Software-module-scss-module__XND8Sa__article{font-size:14px}.Software-module-scss-module__XND8Sa__article h2{font-size:22px}.Software-module-scss-module__XND8Sa__specs div{grid-template-columns:100px 1fr;gap:15px}.Software-module-scss-module__XND8Sa__detailAside{padding:22px}}@media (prefers-reduced-motion:reduce){.Software-module-scss-module__XND8Sa__shell *,.Software-module-scss-module__XND8Sa__shell :before,.Software-module-scss-module__XND8Sa__shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.Software-module-scss-module__XND8Sa__preview:hover img{transform:none}}
