.ProductCatalogPage_Page__59dFK{display:flex;width:100%;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);justify-content:center;color:#fff;background:#1b1b1b;font-family:SUITE Variable,sans-serif}.ProductCatalogPage_Section__TkOEd{width:min(1120px,100% - 48px);padding:80px 0 120px}.ProductCatalogPage_Title__fXu2P{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.6px}.ProductCatalogPage_Grid__0BjCL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 24px;gap:48px 24px;margin-top:40px}.ProductCatalogPage_CardLink__KLJWZ,.ProductCatalogPage_Card__O2Szz,.ProductCatalogPage_GridItem__nbzf0{min-width:0}.ProductCatalogPage_CardLink__KLJWZ{display:block;border-radius:12px;color:#fff;transition:transform .18s ease}.ProductCatalogPage_CardLink__KLJWZ:focus-visible{outline:2px solid #f0c17d;outline-offset:4px}.ProductCatalogPage_ImageFrame__VQiQJ{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#272727}.ProductCatalogPage_Image__sBALq{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform .24s ease}.ProductCatalogPage_Metadata__AmGh0{overflow:hidden;margin-top:16px;color:hsla(0,0%,100%,.58);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap}.ProductCatalogPage_ProductName__aE_MB{display:-webkit-box;overflow:hidden;margin-top:6px;color:#fff;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere;transition:color .18s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProductCatalogPage_State__Xn8JH{display:flex;min-height:240px;align-items:center;justify-content:center;margin-top:40px;padding:32px 24px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.7);background:#222;font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.34px;text-align:center}.ProductCatalogPage_ErrorState__HIvki{flex-direction:column;gap:6px}.ProductCatalogPage_ErrorState__HIvki strong{color:#fff;font-size:18px;font-weight:700}.ProductCatalogPage_ErrorState__HIvki span{color:hsla(0,0%,100%,.62)}@media(hover:hover){.ProductCatalogPage_CardLink__KLJWZ:hover{transform:translateY(-2px)}.ProductCatalogPage_CardLink__KLJWZ:hover .ProductCatalogPage_Image__sBALq{transform:scale(1.05)}.ProductCatalogPage_CardLink__KLJWZ:hover .ProductCatalogPage_ProductName__aE_MB{color:#f0c17d}}@media(max-width:1023px){.ProductCatalogPage_Grid__0BjCL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ProductCatalogPage_Page__59dFK{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px)}.ProductCatalogPage_Section__TkOEd{width:calc(100% - 40px);padding:48px 0 72px}.ProductCatalogPage_Title__fXu2P{font-size:21px;line-height:1.35;letter-spacing:-.42px}.ProductCatalogPage_Grid__0BjCL{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.ProductCatalogPage_ProductName__aE_MB{margin-top:5px;font-size:18px;letter-spacing:-.36px}.ProductCatalogPage_Metadata__AmGh0{margin-top:14px;font-size:13px;letter-spacing:-.26px}.ProductCatalogPage_State__Xn8JH{min-height:200px;margin-top:28px;padding:28px 20px;font-size:16px;letter-spacing:-.32px}.ProductCatalogPage_ErrorState__HIvki strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.ProductCatalogPage_CardLink__KLJWZ,.ProductCatalogPage_Image__sBALq,.ProductCatalogPage_ProductName__aE_MB{transition:none}.ProductCatalogPage_CardLink__KLJWZ:hover{transform:none}.ProductCatalogPage_CardLink__KLJWZ:hover .ProductCatalogPage_Image__sBALq{transform:scale(1.025)}}.ProductCatalogPage_LandingDesign__eased{min-height:0;color:#fff;background:#1b1b1b;font-family:SUIT Variable,sans-serif}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Section__TkOEd{width:min(1120px,100% - 48px);margin-right:auto;margin-left:auto;padding:80px 0}@media(min-width:768px)and (max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Section__TkOEd{width:calc(100% - 80px)}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Title__fXu2P{font-family:SUIT Variable,sans-serif;font-size:24px;font-weight:400;line-height:34px;letter-spacing:-.72px;margin:0;word-break:keep-all}@media(min-width:768px)and (max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Title__fXu2P{font-size:21px;line-height:30px;letter-spacing:-.63px}}@media(max-width:767px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Title__fXu2P{font-size:18px;line-height:26px;letter-spacing:-.54px}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Grid__0BjCL{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:24px}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_CardLink__KLJWZ,.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ImageFrame__VQiQJ{border-radius:16px}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ImageFrame__VQiQJ{background:#272727}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Metadata__AmGh0{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.32px;margin-top:16px;color:#f0c17d}@media(max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Metadata__AmGh0{font-size:14px;line-height:22px;letter-spacing:-.28px}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ProductName__aE_MB{font-family:SUIT Variable,sans-serif;font-size:24px;font-weight:400;line-height:34px;letter-spacing:-.72px;font-weight:600;margin-top:8px;word-break:keep-all}@media(min-width:768px)and (max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ProductName__aE_MB{font-size:21px;line-height:30px;letter-spacing:-.63px}}@media(max-width:767px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ProductName__aE_MB{font-size:18px;line-height:26px;letter-spacing:-.54px}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_State__Xn8JH{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.32px;margin-top:24px;padding:32px 24px;border-color:hsla(0,0%,100%,.12);border-radius:16px;color:hsla(0,0%,100%,.7);background:#272727}@media(max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_State__Xn8JH{font-size:14px;line-height:22px;letter-spacing:-.28px}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ErrorState__HIvki strong{font-family:SUIT Variable,sans-serif;font-size:24px;font-weight:400;line-height:34px;letter-spacing:-.72px;font-weight:600}@media(min-width:768px)and (max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ErrorState__HIvki strong{font-size:21px;line-height:30px;letter-spacing:-.63px}}@media(max-width:767px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_ErrorState__HIvki strong{font-size:18px;line-height:26px;letter-spacing:-.54px}}.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_CardLink__KLJWZ:focus-visible{outline:2px solid #f0c17d;outline-offset:3px}@media(min-width:768px)and (max-width:1071px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Grid__0BjCL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ProductCatalogPage_LandingDesign__eased .ProductCatalogPage_Grid__0BjCL{grid-template-columns:minmax(0,1fr);gap:32px}}.RefundChallengeHeroBannerSection_Section__fQKYk{width:100%;color:#fff;background:#1b1b1b;font-family:SUIT Variable,sans-serif}.RefundChallengeHeroBannerSection_Container__AExa_{width:min(1120px,100% - 48px);margin-right:auto;margin-left:auto}@media(min-width:768px)and (max-width:1071px){.RefundChallengeHeroBannerSection_Container__AExa_{width:calc(100% - 80px)}}.RefundChallengeHeroBannerSection_Carousel__e4_i6{position:relative;isolation:isolate;width:100%;height:320px;overflow:hidden;border-radius:16px;background:#171717}.RefundChallengeHeroBannerSection_Slide__t3di1{position:absolute;z-index:0;inset:0;box-sizing:border-box;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s ease,visibility 0s linear .42s}.RefundChallengeHeroBannerSection_ActiveSlide__gvHRt{z-index:1;opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s ease}.RefundChallengeHeroBannerSection_PracticeSlide__scPfb,.RefundChallengeHeroBannerSection_RefundSlide__aNAGV{background:#171717}.RefundChallengeHeroBannerSection_SlideBackground__h4cA0,.RefundChallengeHeroBannerSection_SlideShade__xsLry{position:absolute;inset:0}.RefundChallengeHeroBannerSection_SlideBackground__h4cA0{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RefundChallengeHeroBannerSection_SlideShade__xsLry{background:linear-gradient(90deg,rgba(18,16,14,.22),rgba(18,16,14,.05) 48%,transparent 68%);pointer-events:none}.RefundChallengeHeroBannerSection_SlideCopy__1OMSx{position:relative;z-index:1;display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;padding:72px;animation:RefundChallengeHeroBannerSection_banner-copy-enter__jRd2t .42s ease both;word-break:keep-all}.RefundChallengeHeroBannerSection_Count__1IYxU,.RefundChallengeHeroBannerSection_Eyebrow__KQZYQ,.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm p,.RefundChallengeHeroBannerSection_RefundTitle__r9fgq,.RefundChallengeHeroBannerSection_Title__D3sOn{margin:0}.RefundChallengeHeroBannerSection_Eyebrow__KQZYQ{font-family:SUIT Variable,sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#fff}@media(max-width:1071px){.RefundChallengeHeroBannerSection_Eyebrow__KQZYQ{font-size:16px;line-height:26px;letter-spacing:-.32px}}.RefundChallengeHeroBannerSection_RefundTitle__r9fgq,.RefundChallengeHeroBannerSection_Title__D3sOn{font-family:SUIT Variable,sans-serif;font-size:32px;font-weight:700;line-height:42px;letter-spacing:-.96px;color:#fff}@media(min-width:768px)and (max-width:1071px){.RefundChallengeHeroBannerSection_RefundTitle__r9fgq,.RefundChallengeHeroBannerSection_Title__D3sOn{font-size:28px;line-height:38px;letter-spacing:-.84px}}@media(max-width:767px){.RefundChallengeHeroBannerSection_RefundTitle__r9fgq,.RefundChallengeHeroBannerSection_Title__D3sOn{font-size:24px;line-height:34px;letter-spacing:-.72px}}.RefundChallengeHeroBannerSection_RefundStatsLink__OCCi0{display:grid;width:min(360px,100%);height:48px;flex-shrink:0;grid-template-columns:minmax(0,42fr) minmax(0,58fr);margin-top:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:inherit;background:rgba(17,15,13,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.RefundChallengeHeroBannerSection_RefundStatsLink__OCCi0:hover{border-color:hsla(35,79%,72%,.34);background:rgba(17,15,13,.62)}.RefundChallengeHeroBannerSection_RefundStatsLink__OCCi0:focus-visible{outline:2px solid #f0c17d;outline-offset:3px}.RefundChallengeHeroBannerSection_RefundStat__ASSLx{display:flex;height:100%;min-width:0;box-sizing:border-box;align-items:center;gap:8px;padding:0 14px}.RefundChallengeHeroBannerSection_RefundStat__ASSLx+.RefundChallengeHeroBannerSection_RefundStat__ASSLx{border-left:1px solid hsla(0,0%,100%,.12)}.RefundChallengeHeroBannerSection_RefundStat__ASSLx small{font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;color:hsla(0,0%,100%,.62);font-size:12px;line-height:18px;white-space:nowrap}@media(max-width:1071px){.RefundChallengeHeroBannerSection_RefundStat__ASSLx small{font-size:12px;line-height:18px;letter-spacing:-.24px}}.RefundChallengeHeroBannerSection_RefundStat__ASSLx strong{flex:none;color:#fff;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:22px;letter-spacing:-.42px;white-space:nowrap}.RefundChallengeHeroBannerSection_LearningSystemSlide__Nx_gD{overflow:hidden}.RefundChallengeHeroBannerSection_LearningSystemBackground__2E0I0,.RefundChallengeHeroBannerSection_LearningSystemShade__WY5dV{position:absolute;inset:0}.RefundChallengeHeroBannerSection_LearningSystemBackground__2E0I0{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RefundChallengeHeroBannerSection_LearningSystemShade__WY5dV{display:none;background:linear-gradient(90deg,hsla(0,0%,7%,.7),hsla(0,0%,7%,.38) 60%,hsla(0,0%,7%,.08));pointer-events:none}.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm{position:relative;z-index:1;display:flex;height:100%;box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;padding:72px;word-break:keep-all}.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm p{font-family:SUIT Variable,sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px}@media(max-width:1071px){.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm p{font-size:16px;line-height:26px;letter-spacing:-.32px}}.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm strong{font-family:SUIT Variable,sans-serif;font-size:32px;font-weight:700;line-height:42px;letter-spacing:-.96px}@media(min-width:768px)and (max-width:1071px){.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm strong{font-size:28px;line-height:38px;letter-spacing:-.84px}}@media(max-width:767px){.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm strong{font-size:24px;line-height:34px;letter-spacing:-.72px}}.RefundChallengeHeroBannerSection_Indicator__k2o4e{position:absolute;z-index:3;right:24px;bottom:24px;display:flex;align-items:center;gap:12px}.RefundChallengeHeroBannerSection_Count__1IYxU{font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1071px){.RefundChallengeHeroBannerSection_Count__1IYxU{font-size:12px;line-height:18px;letter-spacing:-.24px}}.RefundChallengeHeroBannerSection_Controls__T_VaJ{display:flex;align-items:center;gap:4px}.RefundChallengeHeroBannerSection_ControlButton__7dnWG{display:flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;color:#fff;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background-color .16s ease}.RefundChallengeHeroBannerSection_ControlButton__7dnWG:hover{background:hsla(0,0%,100%,.3)}.RefundChallengeHeroBannerSection_ControlButton__7dnWG:focus-visible{outline:2px solid #f0c17d;outline-offset:3px}.RefundChallengeHeroBannerSection_PreviousIcon__wfHpo{width:20px;height:20px;transform:translateX(-1px)}.RefundChallengeHeroBannerSection_NextIcon__ZTCH1{width:24px;height:24px;transform:translateX(1px)}.RefundChallengeHeroBannerSection_ScreenReaderOnly__tH9Jj{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes RefundChallengeHeroBannerSection_banner-copy-enter__jRd2t{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (max-width:1071px){.RefundChallengeHeroBannerSection_Container__AExa_{width:100%}.RefundChallengeHeroBannerSection_Carousel__e4_i6{border-radius:0}.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm,.RefundChallengeHeroBannerSection_SlideCopy__1OMSx{padding:40px}}@media(max-width:767px){.RefundChallengeHeroBannerSection_Container__AExa_{width:100%}.RefundChallengeHeroBannerSection_Carousel__e4_i6{height:390px;border-radius:0}.RefundChallengeHeroBannerSection_SlideBackground__h4cA0{object-position:72% center}.RefundChallengeHeroBannerSection_SlideShade__xsLry{background:linear-gradient(90deg,rgba(18,16,14,.88),rgba(18,16,14,.64) 62%,rgba(18,16,14,.22))}.RefundChallengeHeroBannerSection_LearningSystemCopy__UXoUm,.RefundChallengeHeroBannerSection_SlideCopy__1OMSx{justify-content:flex-start;padding:40px}.RefundChallengeHeroBannerSection_RefundStatsLink__OCCi0{height:64px}.RefundChallengeHeroBannerSection_RefundStat__ASSLx{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0 12px}.RefundChallengeHeroBannerSection_LearningSystemBackground__2E0I0{object-position:center}}@media(prefers-reduced-motion:reduce){.RefundChallengeHeroBannerSection_ControlButton__7dnWG,.RefundChallengeHeroBannerSection_RefundStatsLink__OCCi0,.RefundChallengeHeroBannerSection_Slide__t3di1{transition:none}.RefundChallengeHeroBannerSection_SlideCopy__1OMSx{animation:none}}