.hub-banners{background:#071b36;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 5px 18px #071b3610}.hub-banner{isolation:isolate;color:#fff;background:linear-gradient(110deg,#071b36,#164b7d);height:100%;animation:.45s ease-out hub-banner-enter;position:relative;overflow:hidden}.hub-banner[hidden]{display:none}.hub-banner-copy{z-index:2;width:65%;padding:23px 32px;position:relative}.hub-banner-label{color:#ffd343;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.hub-banner h2{letter-spacing:-.6px;margin:8px 0;font-size:clamp(22px,2.6vw,30px);line-height:1.12}.hub-banner p{color:#d8e6f5;margin:0;font-size:14px;line-height:1.4}.hub-clean .hub-banner a{color:#071b36;background:#ffd343;border-radius:6px;align-items:center;gap:12px;min-height:36px;margin-top:12px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hub-banner-art{right:0;justify-content:center;align-items:center;width:37%;padding:24px;display:flex;position:absolute;inset-block:0}.hub-banner-art img{object-fit:contain;width:100%;height:100%}.hub-banner-courses .hub-banner-art{background:radial-gradient(#137da955,#0000 70%);padding:35px}.hub-banner-store{background:#071b36}.hub-banner-store .hub-banner-art{width:45%;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.hub-banner-store .hub-banner-art img{object-fit:cover;object-position:right center}.hub-banner-scanners .hub-banner-art{background:#fff;border-radius:110px 0 0;gap:8px;padding:22px 25px}.hub-banner-scanners .hub-banner-art img{object-fit:contain;width:48%;height:100%}.hub-banner-network .hub-banner-art{width:35%;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hub-banner-network .hub-banner-art img{object-fit:cover;object-position:50% 39%}.hub-banner-controls{background:#06162b;justify-content:flex-end;align-items:center;gap:2px;padding:0 14px;display:flex}.hub-banner-controls button{color:#d8e6f5;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:flex}.hub-banner-controls button:hover{background:#ffffff12}.hub-banner-dots{margin-right:auto;display:flex}.hub-banner-dots span{background:#74879d;border-radius:9px;width:6px;height:6px;transition:width .25s}.hub-banner-dots [aria-current] span{background:#ffd343;width:22px}.hub-banners :focus-visible{outline-offset:-3px!important;outline:2px solid #ffd343!important}@keyframes hub-banner-enter{0%{opacity:.5;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.hub-banners{border-radius:12px;margin-top:16px}.hub-banner-window{height:174px}.hub-banner-copy{width:70%;padding:18px 16px}.hub-banner-label{letter-spacing:1.3px;font-size:10px}.hub-banner h2{margin:7px 0;font-size:22px}.hub-banner p{max-width:215px;font-size:12px}.hub-clean .hub-banner a{gap:6px;min-height:34px;margin-top:10px;padding:7px 10px;font-size:12px}.hub-banner-courses .hub-banner-art{width:30%;padding:10px}.hub-banner-store .hub-banner-art{opacity:.7;width:35%}.hub-banner-scanners .hub-banner-art{border-radius:55px 0 0;flex-direction:column;gap:5px;width:29%;padding:13px 8px}.hub-banner-scanners .hub-banner-art img{width:100%;height:48%}.hub-banner-network .hub-banner-art{opacity:.8;width:32%}.hub-banner-controls{padding-inline:8px}.hub-banner-controls button{min-height:36px}}@media (max-width:359px){.hub-banner h2{font-size:20px}.hub-banner-copy{padding-inline:12px}.hub-banner p{font-size:11px}}.hub-banner-giveaway h2{color:#ffd343}.hub-banner-giveaway .hub-banner-art{background:#fff;border-radius:95px 0 0;width:33%;padding:9px 24px}.hub-banner-giveaway .hub-banner-art img{object-fit:contain}.hub-banner-giveaway .hub-banner-copy{width:67%}.hub-banner-giveaway p{max-width:440px;font-size:16px;font-weight:600}@media (max-width:760px){.hub-banner-giveaway .hub-banner-copy{width:67%}.hub-banner-giveaway .hub-banner-art{border-radius:35px 0 0;width:32%;padding:8px 4px}.hub-banner-giveaway .hub-banner-label{letter-spacing:.9px;font-size:9px}.hub-banner-giveaway h2{font-size:22px}.hub-banner-giveaway p{font-size:13px;line-height:1.4}}.hub-banner-window{height:230px}.hub-banner-giveaway{background:radial-gradient(at 70% 0,#08799b88,#0000 65%),linear-gradient(115deg,#04152d,#08355a)}.hub-banner-giveaway:before{content:"";background:#ffd343;width:5px;position:absolute;top:0;bottom:0;left:0}.hub-banner-giveaway .hub-banner-copy{width:65%;padding:20px 32px}.hub-banner-giveaway .hub-banner-label{color:#04152d;letter-spacing:1.2px;background:#04c8e8;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.hub-banner-giveaway h2{text-transform:uppercase;letter-spacing:-1px;color:#fff;margin:10px 0 9px;font-size:36px;font-weight:900;line-height:1.02}.hub-banner-giveaway h2 strong{color:#ffd343;font-weight:900}.hub-banner-giveaway p{color:#eef6ff;max-width:450px;font-size:14px;font-weight:400;line-height:1.35}.hub-clean .hub-banner-giveaway a{background:#ffd343;border-bottom:3px solid #d5a41d;border-radius:7px;min-height:40px;margin-top:12px;padding:9px 20px;font-size:14px;font-weight:800;box-shadow:0 4px 18px #ffd34335}.hub-clean .hub-banner-giveaway a:hover{background:#ffe784;transform:translateY(-1px)}.hub-banner-giveaway .hub-banner-art{background:#fff;border-left:5px solid #04c8e8;border-radius:100px 0 0;width:35%;padding:0 10px;overflow:hidden}.hub-banner-giveaway .hub-banner-art img{object-fit:contain;flex:none;width:100%;max-width:none;height:110%}@media (max-width:760px){.hub-banner-window{height:224px}.hub-banner-giveaway .hub-banner-copy{width:68%;padding:16px 14px}.hub-banner-giveaway .hub-banner-label{letter-spacing:.5px;padding:5px 6px;font-size:9px}.hub-banner-giveaway h2{letter-spacing:-.6px;margin:10px 0 8px;font-size:24px}.hub-banner-giveaway p{font-size:12px;line-height:1.4}.hub-clean .hub-banner-giveaway a{min-height:40px;margin-top:12px;padding:8px 12px;font-size:13px}.hub-banner-giveaway .hub-banner-art{border-left-width:3px;border-radius:45px 0 0;width:32%;padding:0}.hub-banner-giveaway .hub-banner-art img{width:160%;height:100%}}@media (max-width:359px){.hub-banner-giveaway h2{font-size:21px}.hub-banner-giveaway .hub-banner-copy{padding-inline:12px}.hub-banner-giveaway p{font-size:11px}}@media (prefers-reduced-motion:reduce){.hub-banner{animation:none}.hub-banner-dots span{transition:none}}
