html,body{ margin:0; padding:0; background:#F5F2FA; font-family:'Source Sans 3', system-ui, sans-serif; -webkit-font-smoothing:antialiased }* { box-sizing:border-box}a { color:#5a00b4; text-decoration:none}a:hover { color:#c81c93}select, input, button { font-family:'Source Sans 3', system-ui, sans-serif }#AcpDownloads-V4{ width:100%; min-width:300px; height:100%; font-weight:400 }#AcpDownloads-V4 >.Modules >div >.Notifications{ padding:0 40px }#AcpDownloads-V4 >.Modules >div >.Notifications >div{ max-width:1440px; margin:0 auto; display:flex; flex-direction:column; align-items:center }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div{ width:100%; display:flex; gap:13px; align-items:flex-start; border-radius:12px; margin-bottom:16px; padding:15px 17px }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div >span{ flex:0 0 auto; display:flex; margin-top:2px }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div >span svg{ display:block }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div >div{ min-width:0 }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div >div >div:first-child{ font-size:15.5px; font-weight:800 }#AcpDownloads-V4 >.Modules >div >.Notifications >div >div >div >div:last-child{ font-size:14.5px; line-height:1.5; margin-top:3px; text-wrap:pretty }#AcpDownloads-V4 >.Modules >div >.Notifications .Information{ background:rgb(240, 244, 247); border:1px solid rgb(125, 152, 174) }#AcpDownloads-V4 >.Modules >div >.Notifications .Information >div >div:first-child{ color:rgb(78, 108, 133) }#AcpDownloads-V4 >.Modules >div >.Notifications .Information >div >div:last-child{ color:rgb(44, 36, 68) }#AcpDownloads-V4 >.Modules >div >.Notifications .Information >span svg path:first-child{ fill:#7d98ae }#AcpDownloads-V4 >.Modules >div >.Notifications .Information >span svg path:last-child{ fill:#f0f4f7 }#AcpDownloads-V4 >.Modules >div >.Notifications .Problem{ background:rgb(253, 238, 247); border:1px solid rgb(215, 49, 167) }#AcpDownloads-V4 >.Modules >div >.Notifications .Problem >div >div:first-child{ color:rgb(163, 24, 125) }#AcpDownloads-V4 >.Modules >div >.Notifications .Problem >div >div:last-child{ color:rgb(44, 36, 68) }#AcpDownloads-V4 >.Modules >div >.Notifications .Problem >span svg path:first-child{ fill:#d731a7 }#AcpDownloads-V4 >.Modules >div >.Notifications .Problem >span svg path:last-child{ fill:#fdeef7 }#AcpDownloads-V4 >.Modules >div >.Notifications .Warning{ background:rgb(255, 242, 236); border:1px solid rgb(255, 102, 51) }#AcpDownloads-V4 >.Modules >div >.Notifications .Warning >div >div:first-child{ color:rgb(194, 65, 12) }#AcpDownloads-V4 >.Modules >div >.Notifications .Warning >div >div:last-child{ color:rgb(44, 36, 68) }#AcpDownloads-V4 >.Modules >div >.Notifications .Warning >span svg path:first-child{ fill:#ff6633 }#AcpDownloads-V4 >.Modules >div >.Notifications .Warning >span svg path:last-child{ fill:#fff2ec }#AcpDownloads-V4 >.Modules >div >.Notifications .Fixed{ background:rgb(238, 250, 241); border:1px solid rgb(90, 205, 90) }#AcpDownloads-V4 >.Modules >div >.Notifications .Fixed >div >div:first-child{ color:rgb(43, 138, 62) }#AcpDownloads-V4 >.Modules >div >.Notifications .Fixed >div >div:last-child{ color:rgb(44, 36, 68) }#AcpDownloads-V4 >.Modules >div >.Notifications .Fixed >span svg path:first-child{ fill:#5acd5a }#AcpDownloads-V4 >.Modules >div >.Notifications .Fixed >span svg path:last-child{ fill:#eefaf1 }#AcpDownloads-V4 .moduleBoxes{ background:#EFEAF7; border-radius:14px; padding:16px }#AcpDownloads-V4 .moduleBoxes >div:first-child{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px }#AcpDownloads-V4 .moduleBoxes >div:first-child >div:first-child{ font-size:20px; font-weight:800; letter-spacing:0.05em; text-transform:uppercase; color:#180041 }#AcpDownloads-V4 .moduleBoxes >div:first-child >span{ font-size:12px; font-weight:600; color:#8B82A3 }#AcpDownloads-V4 .moduleBoxes >div:first-child >div:nth-of-type(2){ display:flex; flex-wrap:wrap; gap:8px }#AcpDownloads-V4 .moduleBoxes >p{ margin:10px 0 12px; font-size:12.5px; color:#8B82A3 }#AcpDownloads-V4 .productBoxes{ display:grid; grid-template-columns:repeat(4, minmax(0px, 1fr)); gap:10px }#AcpDownloads-V4 .productBoxes button{ cursor:pointer; border:1px solid #E2D9F0; background:#FFFFFF; border-radius:12px; padding:14px 12px; display:flex; flex-direction:column; align-items:center; gap:8px; position:relative }#AcpDownloads-V4 .productBoxes button:hover{ border-color:#A00ABD }#AcpDownloads-V4 .productBoxes img{ width:148px; height:148px; object-fit:contain }#AcpDownloads-V4 .productBoxes span.New{ position:absolute; top:8px; left:8px; font-size:9px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:rgb(34, 122, 69); background:rgb(233, 247, 238); border-radius:999px; padding:3px 7px }#AcpDownloads-V4 .productBoxes span.Remove{ margin:0; padding:0; position:absolute; top:6px; right:6px; width:26px; height:26px; border-radius:50%; background:#FFFFFF; border:1.5px solid #D9CFE8; box-shadow:rgba(60,10,100, 0.12) 0 2px 6px; color:#5D5473; font-size:15px; font-weight:800; line-height:1; display:flex; align-items:center; justify-content:center; cursor:pointer }#AcpDownloads-V4 .productBoxes span.Remove:hover{ background:#D63A4E; border-color:#D63A4E; color:#FFFFFF }#AcpDownloads-V4 .productBoxes span.Title{ font-size:15px; font-weight:700; color:#180041; text-align:center; line-height:1.3 }#AcpDownloads-V4 .productBoxes span.Sub{ font-size:12.5px; color:#8B82A3 }#AcpDownloads-V4 .Dropdown{ position:relative; width:auto; min-width:200px; max-width:100% }#AcpDownloads-V4 .Dropdown button:focus-visible{ outline:none }#AcpDownloads-V4 .Dropdown.Open >button{ border-color:rgb(90, 0, 180) }#AcpDownloads-V4 .Dropdown >button{ width:100%; cursor:pointer; border:1.5px solid rgb(217, 207, 232); background:rgb(255, 255, 255); border-radius:9px; padding:10px 14px; display:flex; align-items:center; gap:9px }#AcpDownloads-V4 .Dropdown >button:hover{ border-color:rgb(90, 0, 180) }#AcpDownloads-V4 .Dropdown >button img{ width:22px; height:22px; object-fit:contain; flex:0 0 auto }#AcpDownloads-V4 .Dropdown >button span:first-of-type{ flex:1 1 0; min-width:0; text-align:left; font-size:13px; font-weight:700; color:rgb(24, 0, 65); overflow:hidden; text-overflow:ellipsis; white-space:nowrap }#AcpDownloads-V4 .Dropdown >button span:last-of-type{ flex:0 0 auto; display:flex; align-items:center; line-height:1; color:rgb(90, 0, 180); font-size:11px; transition:transform 0.18s }#AcpDownloads-V4 .Dropdown >button span:last-of-type svg{ transition:transform 0.3s ease; display:block }#AcpDownloads-V4 .Dropdown.Open >button span:last-child svg{ transform:rotate(180deg) }#AcpDownloads-V4 .Dropdown >div{ position:absolute; top:calc(100% + 5px); left:0; right:0; background:rgb(255, 255, 255); border:1px solid rgb(217, 207, 232); border-radius:10px; box-shadow:rgba(24, 0, 65, 0.22) 0 16px 34px; overflow-y:auto; max-height:262px; z-index:3; display:none }#AcpDownloads-V4 .Dropdown.Open >div{ display:block }#AcpDownloads-V4 .Dropdown >div button{ width:100%; cursor:pointer; border-width:0 0 1px; border-style:none none solid; border-color:currentcolor currentcolor rgb(242, 238, 250); border-image:none; background:rgb(255, 255, 255); padding:11px 12px; display:flex; align-items:center; gap:9px }#AcpDownloads-V4 .Dropdown >div button:hover{ background:rgb(246, 241, 253) }#AcpDownloads-V4 .Dropdown >div button img{ width:22px; height:22px; object-fit:contain; flex:0 0 auto }#AcpDownloads-V4 .Dropdown >div button span:first-of-type{ flex:1 1 0; min-width:0; text-align:left; font-size:13px; font-weight:700; color:rgb(63, 54, 83) }#AcpDownloads-V4 .Dropdown >div button.Selected,#AcpDownloads-V4 .Dropdown >div button.Enabled{ background:rgb(246, 241, 253) }#AcpDownloads-V4 .Dropdown >div button.Enabled span:first-of-type{ color:rgb(90, 0, 180) }#AcpDownloads-V4 .Dropdown >div button.Enabled::after{ content:'✓'; flex:0 0 auto; color:rgb(90, 0, 180); font-size:13px; font-weight:800 }#AcpDownloads-V4 >.Preloader{ width:100%; height:100%; top:0; bottom:0; background:rgba(0,0,0, 0.7); backdrop-filter:blur(30px); -webkit-backdrop-filter:blur(30px); position:fixed; z-index:5; display:none }#AcpDownloads-V4 >.Preloader >div{ width:100%; height:100%; display:table }#AcpDownloads-V4 >.Preloader >div >div{ width:100%; height:100%; text-align:center; vertical-align:middle; display:table-cell }#AcpDownloads-V4 >.Preloader >div >div >div:first-child{ margin:auto; padding:20px; background:#FFFFFF; border-radius:5px; display:inline-block }#AcpDownloads-V4 >.Preloader >div >div >div:last-child{ color:#FFFFFF; padding-top:10px }#AcpDownloads-V4 >.Modal{ position:fixed; inset:0; background:rgba(25, 16, 36, 0.55); display:flex; align-items:center; justify-content:center; padding:24px; z-index:50 }#AcpDownloads-V4 >.Modal >div{ width:100%; max-width:520px; background:rgb(255, 255, 255); border-radius:16px; box-shadow:rgba(0, 0, 0, 0.35) 0 20px 60px; max-height:88%; display:flex; flex-direction:column; overflow:hidden }#AcpDownloads-V4 >.Modal >div >div:first-child{ background:linear-gradient(120deg, rgb(90, 0, 180), rgb(160, 10, 189)); border-radius:16px 16px 0 0; padding:18px 18px 16px; display:flex; align-items:flex-start; justify-content:space-between; gap:12px }#AcpDownloads-V4 >.Modal >div >div:first-child >div{ min-width:0 }#AcpDownloads-V4 >.Modal >div >div:first-child >div >div:first-child{ display:inline-flex; align-items:center; gap:7px; background:rgba(255, 255, 255, 0.16); border:1px solid rgba(255, 255, 255, 0.28); border-radius:999px; padding:4px 11px; margin-bottom:9px }#AcpDownloads-V4 >.Modal >div >div:first-child >div >div:first-child span{ font-size:10.5px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:rgb(255, 255, 255) }#AcpDownloads-V4 >.Modal >div >div:first-child >div >div:last-child{ font-size:22px; font-weight:900; color:rgb(255, 255, 255); letter-spacing:-0.01em; line-height:1.15 }#AcpDownloads-V4 >.Modal >div >div:first-child >button{ border:1px solid rgba(255, 255, 255, 0.3); background:rgba(255, 255, 255, 0.14); cursor:pointer; border-radius:50%; width:30px; height:30px; font-size:16px; font-weight:700; color:rgb(255, 255, 255); flex:0 0 auto }#AcpDownloads-V4 >.Modal >div >div:first-child >button:hover{ background:rgba(255,255,255, 0.26) }#AcpDownloads-V4 >.Modal >div >div:last-child{ min-height:0; overflow-y:auto; padding:16px 18px 18px; font-size:13.5px; line-height:1.55; color:rgb(93, 84, 115) }#AcpDownloads-V4 >.Modules .Overview .Header{ width:100%; flex:0 0 auto }#AcpDownloads-V4 >.Modules .Overview .Header >div{ height:281px; background:linear-gradient(160deg, #5A00B4 0%, #A00ABD 52%, #180041 100%); padding:26px 40px 60px; position:relative }#AcpDownloads-V4 >.Modules .Overview .Header >div >div{ max-width:1440px; margin:0 auto }#AcpDownloads-V4 >.Modules .Overview .Header >div >div >div{ padding:26px 0 14px }#AcpDownloads-V4 >.Modules .Overview .Header >div >div >div >div:first-child{ margin:0 0 26px }#AcpDownloads-V4 >.Modules .Overview .Header >div >div >div >div:first-child h1{ color:#FFFFFF; font-size:52px; font-weight:800; margin:0; letter-spacing:0.01em; line-height:1.05; text-align:center }#AcpDownloads-V4 >.Modules .Overview .Header >div >div >div >div:last-of-type{ background:#E9E6EF; border-radius:8px; padding:18px 22px; display:grid; grid-template-columns:1fr 1fr; gap:14px; position:relative }#AcpDownloads-V4 >.Modules .Overview >.Notifications{ margin:37px 0 -32px; display:none }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect{ padding:32px 40px 0; display:none }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect >div{ max-width:1440px; margin:0 auto; flex-direction:column; gap:16px; display:flex }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect >div >div{ display:flex; flex-direction:column; gap:16px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect{ background:#FFFFFF; border-radius:14px; padding:18px; border:1px solid rgb(230, 223, 242) }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:first-child{ display:flex; align-items:center; gap:10px; margin-bottom:10px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:first-child >div:first-child{ width:34px; height:34px; border-radius:8px; background:linear-gradient(135deg, #A00ABD, #5A00B4); display:flex; align-items:center; justify-content:center; flex:0 0 auto }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:first-child >div:last-child{ font-size:20px; font-weight:800; letter-spacing:0.05em; text-transform:uppercase; color:#180041 }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >p:first-of-type{ margin:0 0 10px; font-size:14px; line-height:1.55; color:#5D5473 }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >p:last-of-type{ margin:0 0 14px; font-size:13.5px; line-height:1.55; color:#5D5473; background:rgb(245, 242, 250); border-left:3px solid #A00ABD; border-radius:0 8px 8px 0; padding:10px 12px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(2){ display:flex; flex-wrap:wrap; gap:10px; align-items:center }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(2) button{ border:0; cursor:pointer; border-radius:999px; padding:13px 26px; font-size:15px; font-weight:700; color:#FFFFFF; background:linear-gradient(90deg, #5A00B4, #A00ABD); box-shadow:rgba(122, 53, 246, 0.3) 0 6px 18px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(3){ margin-top:14px; background:rgb(245, 242, 250); border-radius:10px; padding:14px; align-items:center; gap:12px; display:none }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(3) div{ width:16px; height:16px; border-radius:50%; border-width:3px; border-style:solid; border-color:#A00ABD #D9CFE8 #D9CFE8; border-image:none; animation:hardwareDetect 1s linear infinite }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(3) span{ font-size:14px; font-weight:600; color:rgb(75, 66, 96) }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4){ margin-top:14px; border:1px solid rgb(240, 201, 201); background:rgb(253, 243, 244); border-radius:12px; padding:16px; display:none }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:first-child{ display:flex; gap:10px; align-items:flex-start }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:first-child >div:first-child{ width:24px; height:24px; border-radius:6px; background:rgb(214, 58, 78); display:flex; align-items:center; justify-content:center; flex:0 0 auto; color:rgb(255, 255, 255); font-weight:800; font-size:14px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:first-child >div:last-child div{ font-size:15px; font-weight:800; color:rgb(143, 31, 47); margin-bottom:4px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:first-child >div:last-child p{ margin:0 0 4px; font-size:14px; line-height:1.55; color:rgb(109, 69, 80) }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:first-child >div:last-child span{ margin:0; font-size:14px; font-weight:700; color:rgb(109, 69, 80) }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child{ margin-top:14px; display:grid; grid-template-columns:repeat(3, minmax(0px, 1fr)); gap:10px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child button{ text-align:left; cursor:pointer; border:1px solid rgb(230, 223, 242); background:rgb(255, 255, 255); border-radius:12px; padding:10px; display:flex; align-items:center; gap:10px }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child button img{ width:76px; height:76px; object-fit:contain; flex:0 0 auto }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child button >span{ min-width:0 }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child button >span span:first-child{ font-size:13px; font-weight:700; color:rgb(24, 0, 65); line-height:1.25; display:block }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detect >div:nth-of-type(4) >div:last-child button >span span:last-child{ font-size:11px; color:rgb(139, 130, 163); margin-top:2px; display:block }#AcpDownloads-V4 >.Modules .Overview .hardwareDetect .Detected{ display:none }@keyframes hardwareDetect{ from{ transform:rotate(0deg) }to{ transform:rotate(360deg) }}#AcpDownloads-V4 >.Modules .Overview .latestReleases{ padding:15px 40px 0 }#AcpDownloads-V4 >.Modules .Overview .latestReleases >div{ max-width:1440px; margin:0 auto; flex-direction:column; gap:16px; display:flex }#AcpDownloads-V4 >.Modules .Overview .latestService{ padding:15px 40px 40px }#AcpDownloads-V4 >.Modules .Overview .latestService >div{ max-width:1440px; margin:0 auto; flex-direction:column; gap:16px; display:flex }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child{ display:grid; grid-template-columns:1fr 1fr; gap:10px }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button{ cursor:pointer; text-align:left; border:1px solid #E2D9F0; background:#FFFFFF; border-radius:12px; padding:14px; display:flex; flex-direction:column; gap:8px }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button >span:first-child{ display:flex; flex-wrap:wrap; gap:6px }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button >span:first-child >span:first-child{ font-size:10px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; border-radius:999px; padding:4px 9px }#AcpDownloads-V4 >.Modules .Overview .latestService .Troubleshooting{ color:rgb(180, 36, 60); background:rgb(253, 238, 241) }#AcpDownloads-V4 >.Modules .Overview .latestService .Faq{ color:#1C5AA8; background:#EEF4FD }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button >span:first-child >span:last-child{ font-size:10px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:#5D5473; background:rgb(242, 238, 250); border-radius:999px; padding:4px 9px }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button >span:nth-of-type(2){ font-size:15.5px; font-weight:600; color:#180041; line-height:1.4 }#AcpDownloads-V4 >.Modules .Overview .latestService >div >div >div:last-child button >span:last-child{ font-size:12.5px; color:#8B82A3 }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header{ background:linear-gradient(160deg, rgb(90, 0, 180) 0%, rgb(160, 10, 189) 52%, rgb(24, 0, 65) 100%); padding:0; position:relative }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div{ max-width:100%; margin:0 auto }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div{ position:relative; overflow:hidden; background:rgb(13, 3, 32) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:first-child{ position:absolute; inset:0; background:radial-gradient(120% 160% at 12% 50%, rgba(160, 10, 189, 0.55) 0%, rgba(90, 0, 180, 0.28) 38%, rgba(13, 3, 32, 0) 72%); pointer-events:none }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child{ position:relative; max-width:1440px; margin:0 auto; padding:34px 40px 62px }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:24px }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child >div:first-child{ display:flex; align-items:center; gap:8px; min-width:0 }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child >div:first-child button{ border:0; background:transparent; padding:0; cursor:pointer; color:rgb(201, 166, 255); font-size:10px; font-weight:800; letter-spacing:0.16em; text-transform:uppercase; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child >div:last-child{ display:flex; align-items:center; gap:8px; min-width:0 }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child >div:last-child span:first-child{ color:rgba(255, 255, 255, 0.3); font-size:10px; font-weight:700 }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:first-child >div:last-child span:last-child{ color:rgba(255, 255, 255, 0.55); font-size:10px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child{ display:flex; flex-direction:row; align-items:center; gap:36px }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child >div:first-child{ flex:0 0 auto; display:flex; align-items:center; gap:10px }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child >div:first-child img{ width:196px; height:196px; object-fit:contain; filter:drop-shadow(0 26px 34px rgba(0, 0, 0, 0.6)) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child >div:last-child{ flex:1 1 0; min-width:0 }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child >div:last-child >div:first-child{ font-size:56px; font-weight:800; color:rgb(255, 255, 255); letter-spacing:-0.03em; line-height:0.98; text-wrap:balance }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Software,.Bundle) >.Header >div >div >div:last-child >div:last-child >div:last-child >div:last-child{ font-size:11px; font-weight:800; letter-spacing:0.2em; text-transform:uppercase; color:rgb(201, 166, 255); margin-top:10px }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms{ padding:0 40px; margin-top:-32px; margin-bottom:30px; position:sticky; top:0; z-index:2; background:transparent; border-bottom:0; box-shadow:none; transition:background 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.42s cubic-bezier(0.22, 0.61, 0.36, 1) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms >div:first-child{ max-width:1440px; margin:0 auto; display:flex; flex-direction:column; align-items:center }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms >div:last-child{ width:100%; height:50px; display:none }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection{ width:100%; display:flex; justify-content:center; padding-bottom:18px; overflow:hidden; max-height:480px; opacity:1; transform:none; pointer-events:auto; transition:max-height 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), padding-bottom 0.42s cubic-bezier(0.22, 0.61, 0.36, 1) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div{ display:flex; flex-direction:column; align-items:center; gap:5px; background:rgb(239, 234, 247); border:0; border-radius:12px; padding:9px 8px 8px; box-shadow:rgba(60, 10, 100, 0.18) 0 6px 18px; width:auto; max-width:100%; transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), gap 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), border-radius 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), background 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.42s cubic-bezier(0.22, 0.61, 0.36, 1) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div .Model{ font-size:10px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:rgb(122, 111, 146); white-space:nowrap }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div .Model >div:first-child{ font-size:10px; text-align:center; font-weight:800; padding-bottom:8px; letter-spacing:0.14em; text-transform:uppercase; color:rgb(122, 111, 146); white-space:nowrap }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div .Model >div:last-child{ display:flex; flex-wrap:wrap; justify-content:center; gap:6px; width:100% }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div .Model >div:last-child button{ border:1px solid rgb(217, 207, 232); cursor:pointer; flex:0 0 auto; border-radius:9px; transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), font-size 0.42s cubic-bezier(0.22, 0.61, 0.36, 1); padding:12px 20px; font-size:13px; font-weight:700; letter-spacing:0.04em; text-transform:uppercase; color:rgb(63, 54, 83); background:rgb(255, 255, 255) }#AcpDownloads-V4 > .Modules > :is(.Hardware,.Bundle) >.Platforms .Selection >div .Model >div:last-child button.Enabled{ border:1px solid rgb(90, 0, 180); transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), font-size 0.42s cubic-bezier(0.22, 0.61, 0.36, 1); color:rgb(255, 255, 255); background:rgb(90, 0, 180) }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown{ width:100%; padding-bottom:0; overflow:hidden; max-height:0; opacity:0; transform:translateY(-8px); pointer-events:none; transition:max-height 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), padding-bottom 0.42s cubic-bezier(0.22, 0.61, 0.36, 1) }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button{ cursor:pointer; width:100%; border:1px solid rgb(222, 212, 238); background:rgb(239, 234, 247); border-radius:10px; padding:9px 12px; display:flex; align-items:center; gap:10px; box-shadow:rgba(60, 10, 100, 0.18) 0 6px 18px }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button >img{ width:24px; height:24px; object-fit:contain; flex:0 0 auto }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button >span:first-of-type{ flex:1 1 0; min-width:0; text-align:left; font-size:12px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:rgb(24, 0, 65); overflow:hidden; text-overflow:ellipsis; white-space:nowrap }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button >span:last-of-type{ flex:0 0 auto; display:flex; align-items:center; gap:6px; color:rgb(90, 0, 180); font-size:10px; font-weight:800; letter-spacing:0.12em; text-transform:uppercase }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button >span:last-of-type span{ display:flex; align-items:center; font-size:11px; line-height:1 }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .bundleDropdown button >span:last-of-type svg{ display:block }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .Selection >div .bundleSelection{ display:flex; flex-direction:column; align-items:center; gap:5px; transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), margin 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), width 0.42s cubic-bezier(0.22, 0.61, 0.36, 1); width:100%; padding:0 0 9px; margin:0 0 4px; border-bottom:1px solid rgb(222, 212, 238); border-right:0 }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .Selection >div .bundleSelection >div:first-child{ font-size:10px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:rgb(122, 111, 146); white-space:nowrap }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .Selection >div .bundleSelection >div:last-child{ display:flex; flex-wrap:wrap; justify-content:center; gap:6px; width:100% }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .Selection >div .bundleSelection >div:last-child button{ cursor:pointer; flex:0 0 auto; border:1px solid rgb(217, 207, 232); background:rgb(255, 255, 255); color:rgb(63, 54, 83); border-radius:9px; transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), font-size 0.42s cubic-bezier(0.22, 0.61, 0.36, 1); padding:12px 20px; font-size:13px; font-weight:700; letter-spacing:0.04em; text-transform:uppercase; display:flex; align-items:center; justify-content:center; gap:8px }#AcpDownloads-V4 > .Modules >.Bundle >.Platforms .Selection >div .bundleSelection >div:last-child button.Enabled{ border:1px solid rgb(90, 0, 180); background:rgb(90, 0, 180); color:rgb(255, 255, 255); transition:padding 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), font-size 0.42s cubic-bezier(0.22, 0.61, 0.36, 1) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads{ padding:0 40px; margin-bottom:20px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads >div{ max-width:1440px; margin:0 auto; flex-direction:column; gap:16px; display:flex }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads >div >div >div:last-child{ display:flex; flex-direction:column; gap:10px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads >div >div >div:last-child >div{ background:rgb(255, 255, 255); border:1px solid rgb(230, 223, 242); border-radius:12px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox.Highlighted{ background:linear-gradient(rgb(239, 231, 250), rgb(239, 231, 250)) padding-box padding-box, linear-gradient(160deg, rgb(90, 0, 180) 0%, rgb(160, 10, 189) 48%, rgb(215, 49, 167) 100%) border-box border-box; border:2px solid transparent }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type{ padding:16px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child{ display:flex; align-items:center; gap:14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child >div{ width:100% }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child >div >span{ display:inline-block; font-size:10px; font-weight:800; letter-spacing:0.16em; text-transform:uppercase; color:rgb(90, 0, 180); background:rgb(241, 232, 251); padding:4px 11px; margin-bottom:11px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child >div >div:first-of-type{ font-size:17px; font-weight:800; color:rgb(24, 0, 65); letter-spacing:0.02em; text-transform:uppercase; line-height:1.2 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child >div >div:last-of-type{ font-size:13px; color:rgb(93, 84, 115); margin-top:2px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:first-child >div button{ float:right; cursor:pointer; border:1.5px solid rgb(90, 0, 180); background:rgb(255, 255, 255); color:rgb(90, 0, 180); border-radius:999px; padding:10px 20px; font-size:12.5px; margin-top:-40px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox.Minimized >div:first-of-type >div:nth-of-type(2){ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:nth-of-type(2){ margin:14px 0 0; font-size:13.5px; line-height:1.6; color:rgb(63, 54, 83) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:nth-of-type(2) >div{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox.Minimized >div:first-of-type >div:last-child{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child{ position:relative; margin-top:14px; background:rgb(251, 249, 254); border:1px solid rgb(239, 233, 248); border-radius:12px; padding:14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:first-child{ display:flex; flex-wrap:wrap; align-items:center; gap:16px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:first-child >div:first-child{ position:absolute; right:14px; bottom:23px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:first-child >div:first-child a{ border:0; cursor:pointer; border-radius:999px; padding:10px 20px; font-size:13.5px; font-weight:700; letter-spacing:0.04em; text-transform:uppercase; color:rgb(255, 255, 255); background:linear-gradient(90deg, rgb(90, 0, 180), rgb(160, 10, 189)); width:auto; flex:0 0 auto; align-self:center; display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:first-child >div:last-child{ position:relative; min-width:212px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:first-child >div:last-child .Dropdown img{ max-width:15px; max-height:15px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >span{ margin-top:12px; display:none; flex-wrap:wrap; align-items:center; gap:12px; background:rgb(246, 241, 253); border:1px solid rgb(222, 212, 238); border-radius:10px; padding:11px 14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >span >span:first-of-type{ flex:0 0 auto; width:22px; height:22px; border-radius:50%; background:rgb(90, 0, 180); color:rgb(255, 255, 255); font-size:13px; font-weight:800; display:flex; align-items:center; justify-content:center }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >span >span:last-of-type{ flex:1 1 0; min-width:180px; font-size:13px; color:rgb(63, 54, 83); line-height:1.5 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >span button{ flex:0 0 auto; cursor:pointer; border:1.5px solid rgb(90, 0, 180); background:rgb(255, 255, 255); color:rgb(90, 0, 180); border-radius:999px; padding:9px 18px; font-size:13px; font-weight:800; letter-spacing:0.04em; text-transform:uppercase }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >span button:hover{ background:rgb(241, 232, 251) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:last-child >div{ margin-top:14px; display:flex; flex-wrap:wrap; align-items:flex-start; gap:34px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:last-child >div >div >div:first-child{ font-size:12px; font-weight:800; color:rgb(24, 0, 65); margin-bottom:4px; white-space:nowrap }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:first-of-type >div:last-child >div:last-child >div >div >div:last-child{ font-size:14px; font-weight:600; color:rgb(63, 54, 83) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox.Minimized >div:nth-of-type(2),#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >button{ width:100%; border-radius:0 0 12px 12px; border-width:1px 0 0; border-style:solid none none; border-color:rgb(239, 233, 248) currentcolor currentcolor; border-image:none; background:rgb(251, 249, 254); cursor:pointer; padding:12px; font-size:14px; font-weight:600; color:rgb(90, 0, 180); display:flex; align-items:center; justify-content:center; gap:8px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div.Open >button{ border-radius:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >button >span:first-child >span:last-child{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div.Open >button >span:first-child >span:first-child{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div.Open >button >span:first-child >span:last-child{ display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >button >span:last-child{ display:flex; align-items:center; font-size:11px; line-height:1; transform:none; transition:transform 0.18s }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >button svg{ transition:transform 0.3s ease; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >button svg{ transition:transform 0.3s ease; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div.Open >button svg{ transform:rotate(180deg) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div.Open >div{ border-radius:0 0 12px 12px; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div{ padding:16px; font-size:13.5px; line-height:1.6; color:rgb(93, 84, 115); background:rgb(251, 249, 254); border-top:1px solid rgb(239, 233, 248); display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:first-child button{ cursor:pointer; margin-right:9px; border:1.5px solid rgb(222, 212, 238); background:rgb(255, 255, 255); color:rgb(63, 54, 83); border-radius:999px; padding:7px 16px; font-size:12.5px; font-weight:800; letter-spacing:0.04em }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:first-child button.Enabled{ border-color:rgb(90, 0, 180); background:rgb(90, 0, 180); color:rgb(255, 255, 255) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child{ font-size:13.5px; line-height:1.6; color:rgb(93, 84, 115) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div{ display:flex; gap:12px; padding-top:14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:first-child{ flex:0 0 auto; display:flex; flex-direction:column; align-items:center; padding-top:6px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:first-child >span:first-child{ flex:0 0 auto; width:9px; height:9px; border-radius:50% }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div.Software  >div:first-child >span:first-child{ background:rgb(90, 0, 180) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div.Firmware  >div:first-child >span:first-child{ background:rgb(27, 112, 72) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:first-child >span:last-child{ flex:1 1 0; width:2px; background:rgb(236, 228, 246); margin-top:5px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child{ flex:1 1 0; min-width:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child{ display:flex; flex-wrap:wrap; align-items:baseline; gap:9px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child >span:first-child{ font-size:10px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; border-radius:999px; padding:3px 9px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div.Software >div:last-child >div:first-child >span:first-child{ color:rgb(90, 0, 180); background:rgb(241, 232, 251) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div.Firmware >div:last-child >div:first-child >span:first-child{ color:rgb(27, 112, 72); background:rgb(228, 242, 234) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child >span:nth-child(2){ font-size:13.5px; font-weight:800; color:rgb(24, 0, 65); font-variant-numeric:tabular-nums }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child >span:last-child{ font-size:12.5px; color:rgb(139, 130, 163); font-variant-numeric:tabular-nums }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:not(:first-child){ display:flex; gap:8px; margin-top:3px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .softwareBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:not(:first-child) >span{ color:rgb(160, 10, 189); font-weight:800 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type{ padding:16px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child{ display:flex; align-items:center; gap:14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child >div{ width:100% }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child >div >span{ display:inline-block; font-size:10px; font-weight:800; letter-spacing:0.16em; text-transform:uppercase; color:rgb(90, 0, 180); background:rgb(241, 232, 251); padding:4px 11px; margin-bottom:11px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child >div >div:first-of-type{ font-size:17px; font-weight:800; color:rgb(24, 0, 65); letter-spacing:0.02em; text-transform:uppercase; line-height:1.2 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child >div >div:last-of-type{ font-size:13px; color:rgb(93, 84, 115); margin-top:2px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:first-child >div button{ float:right; cursor:pointer; border:1.5px solid rgb(90, 0, 180); background:rgb(255, 255, 255); color:rgb(90, 0, 180); border-radius:999px; padding:10px 20px; font-size:12.5px; margin-top:-40px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child{ position:relative; margin-top:14px; background:rgb(251, 249, 254); border:1px solid rgb(239, 233, 248); border-radius:12px; padding:14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:first-child{ display:flex; flex-wrap:wrap; align-items:center; gap:16px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:first-child >div:first-child{ position:absolute; right:14px; bottom:23px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:first-child >div:first-child a{ border:0; cursor:pointer; border-radius:999px; padding:10px 20px; font-size:13.5px; font-weight:700; letter-spacing:0.04em; text-transform:uppercase; color:rgb(255, 255, 255); background:linear-gradient(90deg, rgb(90, 0, 180), rgb(160, 10, 189)); width:auto; flex:0 0 auto; align-self:center }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:first-child >div:last-child{ position:relative; min-width:212px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:first-child >div:last-child .Dropdown img{ max-width:15px; max-height:15px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >span{ margin-top:12px; display:none; flex-wrap:wrap; align-items:center; gap:12px; background:rgb(246, 241, 253); border:1px solid rgb(222, 212, 238); border-radius:10px; padding:11px 14px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >span >span:first-of-type{ flex:0 0 auto; width:22px; height:22px; border-radius:50%; background:rgb(90, 0, 180); color:rgb(255, 255, 255); font-size:13px; font-weight:800; display:flex; align-items:center; justify-content:center }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >span >span:last-of-type{ flex:1 1 0; min-width:180px; font-size:13px; color:rgb(63, 54, 83); line-height:1.5 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >span button{ flex:0 0 auto; cursor:pointer; border:1.5px solid rgb(90, 0, 180); background:rgb(255, 255, 255); color:rgb(90, 0, 180); border-radius:999px; padding:9px 18px; font-size:13px; font-weight:800; letter-spacing:0.04em; text-transform:uppercase }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >span button:hover{ background:rgb(241, 232, 251) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:last-child >div{ margin-top:14px; display:flex; flex-wrap:wrap; align-items:flex-start; gap:34px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:last-child >div >div >div:first-child{ font-size:12px; font-weight:800; color:rgb(24, 0, 65); margin-bottom:4px; white-space:nowrap }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:first-of-type >div:last-child >div:last-child >div >div >div:last-child{ font-size:14px; font-weight:600; color:rgb(63, 54, 83) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >button{ width:100%; border-radius:0 0 12px 12px; border-width:1px 0 0; border-style:solid none none; border-color:rgb(239, 233, 248) currentcolor currentcolor; border-image:none; background:rgb(251, 249, 254); cursor:pointer; padding:12px; font-size:14px; font-weight:600; color:rgb(90, 0, 180); display:flex; align-items:center; justify-content:center; gap:8px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div.Open >button{ border-radius:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >button >span:first-child >span:last-child{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div.Open >button >span:first-child >span:first-child{ display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div.Open >button >span:first-child >span:last-child{ display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >button >span:last-child{ display:flex; align-items:center; font-size:11px; line-height:1; transform:none; transition:transform 0.18s }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >button svg{ transition:transform 0.3s ease; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >button svg{ transition:transform 0.3s ease; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div.Open >button svg{ transform:rotate(180deg) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div.Open >div{ border-radius:0 0 12px 12px; display:block }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div{ padding:16px; font-size:13.5px; line-height:1.6; color:rgb(93, 84, 115); background:rgb(251, 249, 254); border-top:1px solid rgb(239, 233, 248); display:none }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div{ font-size:13.5px; line-height:1.6; color:rgb(93, 84, 115) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div{ display:flex; gap:12px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div >div:first-child{ flex:0 0 auto; display:flex; flex-direction:column; align-items:center; padding-top:6px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div >div:first-child >span:first-child{ flex:0 0 auto; width:9px; height:9px; border-radius:50% }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div >div:first-child >span:first-child{ background:rgb(90, 0, 180) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div >div:first-child >span:last-child{ flex:1 1 0; width:2px; background:rgb(236, 228, 246); margin-top:5px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div >div >div:last-child{ flex:1 1 0; min-width:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child{ display:flex; flex-wrap:wrap; align-items:baseline; gap:9px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child >span:first-child{ font-size:13.5px; font-weight:800; color:rgb(24, 0, 65); font-variant-numeric:tabular-nums }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:first-child >span:last-child{ font-size:12.5px; color:rgb(139, 130, 163); font-variant-numeric:tabular-nums }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:not(:first-child){ display:flex; gap:8px; margin-top:3px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.Downloads .standaloneBox >div:nth-of-type(2) >div >div >div:last-child >div >div:last-child >div:not(:first-child) >span{ color:rgb(160, 10, 189); font-weight:800 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService{ padding:0 40px; margin-bottom:20px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div{ max-width:1440px; margin:0 auto; flex-direction:column; gap:16px; display:flex }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child{ display:grid; grid-template-columns:1.15fr 1fr; gap:12px; align-items:stretch }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child{ display:flex; flex-direction:column; gap:8px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button{ cursor:pointer; text-align:left; width:100%; border:1px solid rgb(226, 217, 240); background:rgb(255, 255, 255); border-radius:12px; padding:14px; display:flex; align-items:center; gap:12px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button:hover{  border-color:rgb(160, 10, 189) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button.viewAll{ background:rgb(246, 241, 253) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(1){ width:32px; height:32px; border-radius:9px; background:linear-gradient(135deg, rgb(160, 10, 189), rgb(90, 0, 180)); display:flex; align-items:center; justify-content:center; flex:0 0 auto; color:rgb(255, 255, 255) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(2){ flex:1 1 0; min-width:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button.viewAll >span:nth-child(2) span{ color:rgb(90, 0, 180) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(2) span{ font-size:16px; font-weight:700; color:rgb(24, 0, 65) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(3){ flex:0 0 auto }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(3) span{ font-size:12px; font-weight:800; color:rgb(90, 0, 180); background:rgb(241, 232, 251); border-radius:999px; padding:3px 10px; font-variant-numeric:tabular-nums }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:first-child >button >span:nth-child(4){ color:rgb(160, 10, 189); font-weight:800; font-size:16px }#AcpDownloads-V4 >.Modal .selfService{ display:flex; flex-direction:column; gap:8px }#AcpDownloads-V4 >.Modal .selfService >button{ cursor:pointer; text-align:left; width:100%; border:1px solid rgb(226, 217, 240); background:rgb(251, 249, 254); border-radius:11px; padding:12px 14px; display:flex; align-items:center; gap:12px }#AcpDownloads-V4 >.Modal .selfService >button >span:first-child{ flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:5px; align-items:flex-start }#AcpDownloads-V4 >.Modal .selfService >button >span:first-child >span:first-child{ display:flex; flex-wrap:wrap; gap:6px }#AcpDownloads-V4 >.Modal .selfService >button >span:first-child >span:first-child span{ font-size:10px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:rgb(90, 0, 180); background:rgb(241, 232, 251); border-radius:999px; padding:4px 9px; white-space:nowrap }#AcpDownloads-V4 >.Modal .selfService >button >span:first-child >span:last-child{ font-size:14.5px; font-weight:600; color:rgb(24, 0, 65); line-height:1.35 }#AcpDownloads-V4 >.Modal .selfService >button >span:last-child{ color:rgb(160, 10, 189); font-weight:800 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child{ background:rgb(255, 255, 255); border:1px solid rgb(230, 223, 242); border-radius:12px; padding:16px; height:100%; display:flex; flex-direction:column; align-items:stretch; gap:0 }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:first-child{ flex:1 1 0; min-width:0; display:flex; flex-direction:column }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:first-child >div{ display:flex; align-items:center; gap:9px; margin-bottom:10px }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:first-child >div div{ width:28px; height:28px; border-radius:7px; background:linear-gradient(135deg, rgb(160, 10, 189), rgb(90, 0, 180)); display:flex; align-items:center; justify-content:center; flex:0 0 auto }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:first-child >div span{ font-size:14px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:rgb(24, 0, 65) }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:first-child >p{ margin:0; font-size:13.5px; line-height:1.55; color:rgb(93, 84, 115); max-width:520px; text-wrap:pretty }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:last-child{ flex:0 0 auto; margin-top:auto; padding-top:12px; display:flex; flex-direction:column; gap:8px; width:100% }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:last-child button{ border:0; cursor:pointer; border-radius:999px; padding:11px 20px; font-size:14px; font-weight:700; color:rgb(255, 255, 255); background:linear-gradient(90deg, rgb(90, 0, 180), rgb(160, 10, 189)); white-space:nowrap }#AcpDownloads-V4 >.Modules > :is(.Hardware,.Software,.Bundle) >.selfService >div >div >div:last-child >div:last-child >div:last-child button:last-child{ border:1px solid rgb(90, 0, 180);color:rgb(90, 0, 180); background:rgb(255, 255, 255) }