.challenge{color:#e9f2f9;position:relative}.challenge__inner{margin:0 auto;padding:40px 0 24px;position:relative;z-index:1}.challenge__top{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.challenge__tier-group{max-width:100%}.challenge__chips{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.challenge__chip{background:#ffffff1a;border:none;color:#d8e2eb;gap:8px;line-height:1;padding:15px 24px}.challenge__chip:hover{border:none}.challenge__chip--popular .challenge__badge{background:#d6aa61;color:#000}.challenge__chip--active{border:2px solid #47d7ff;box-shadow:0 0 0 4px #46d0f640;color:#fff}.challenge__chip--active:focus,.challenge__chip--active:hover{border:2px solid #47d7ff}.challenge__badge{border-radius:999px;font-size:13px;font-weight:700;line-height:1;padding:4px 10px}.challenge__card{border:1px solid #ffffff33;border-radius:20px;position:relative}.challenge-table{background-color:hsla(0,0%,100%,.05);border-collapse:collapse;margin:0;width:1320px}.challenge-table__head-cell{border-bottom:1px solid #ffffff1a;color:#eef4f8;font-size:32px;font-weight:600;line-height:40px;padding:16px 30px;text-align:center;white-space:nowrap}.challenge-table__head-cell--label{text-align:left;width:25%}.challenge-table__row{border-bottom:1px solid #ffffff33}.challenge-table__cell{color:#ecf3f8;font-size:18px;font-weight:700;line-height:1.2;padding:32px 20px;text-align:center;vertical-align:middle}.challenge-table__cell--label{font-size:20px;font-weight:500;line-height:28px;padding-left:68px;position:relative;text-align:left}.challenge-table__note{color:#8eb1c9;display:block;font-size:13px;font-weight:500;line-height:1.25;margin-top:7px}.challenge-table__icon{height:22px;left:28px;position:absolute;top:50%;transform:translateY(-50%);width:22px}.challenge__footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:32px 48px 32px 32px}.challenge__footer-label{color:#d2e0ea;font-size:20px;font-weight:500;line-height:28px}.challenge-table__head{background:#ffffff1a}.challenge__footer-copy{align-items:center;color:#eff6fb;display:flex;flex-wrap:wrap;font-size:32px;font-weight:600;gap:6px;line-height:40px;margin:0}.challenge__footer-highlight{color:#35d1ff;font-style:normal}@media only screen and (max-width:1360px){.challenge__card{overflow-x:auto}}@media (max-width:1100px){.challenge__top{flex-direction:column}}@media (max-width:640px){.challenge__inner{padding:24px 0 16px}.challenge__orb{filter:blur(160px)}.challenge__orb--gold-1,.challenge__orb--gold-2{height:230px;width:380px}.challenge__orb--cyan-1,.challenge__orb--cyan-2{height:220px;width:220px}.chip-container{display:flex;gap:12px}}@media (max-width:768px){.challenge__chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.challenge__chips::-webkit-scrollbar{display:none}.challenge__chip{flex:0 0 auto}.challenge__top{align-items:center}}@media only screen and (max-width:576px){.challenge__tier-group{margin-left:-24px;margin-right:-24px;max-width:calc(100% + 40px)}}.challenge-mid{background:#23586521;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(180deg,rgba(46,210,255,.2),rgba(46,210,255,0));justify-content:space-between;margin-bottom:40px;margin-top:30px;padding:32px}.challenge-mid,.challenge-mid-dynamic{align-items:center;display:flex;gap:40px}.challenge-mid-dynamic{flex-wrap:wrap}.challenge-mid-bankroll,.challenge-mid-combine,.challenge-mid-tuition{display:flex;flex-direction:column;gap:8px}.challenge-mid-label{color:#8ca3a9;font-size:16px}.challenge-mid-value{color:#fff;font-size:32px;font-weight:700}.challenge-mid-static{display:flex;gap:40px;max-width:420px}.challenge-mid-text{color:#9fb2b7;font-size:16px}.challenge-mid-col{position:relative}.challenge-mid-col:not(:last-child):after{background:#ffffff29;bottom:4px;content:"";position:absolute;right:-16px;top:4px;width:1px}.challenge-table__head-cell:nth-of-type(2){background:#46d0f6;color:#000}.challenge-table__cell:nth-of-type(2){background:#46d0f633}.button:not(.button--secondary):hover,a.button:not(.button--secondary):hover{text-decoration:none}@media only screen and (max-width:1024px){.challenge-mid,.challenge-mid-dynamic{flex-direction:column}.challenge-mid-static{flex-direction:column;max-width:100%}.challenge-mid{align-items:unset;flex-direction:column}.challenge-mid-dynamic{align-items:unset;justify-content:space-between}.challenge-mid-col:not(:last-child):after{bottom:-20px;height:1px;left:0;right:0;top:unset;width:100%}.challenge-mid-col{align-items:center;flex-direction:row;gap:24px;justify-content:space-between}.challenge-mid-value{font-size:24px}}