.certifications_page__m_Rlk{min-height:100vh;background:var(--bg-primary)}.certifications_hero__3PFaY{padding:100px 24px 0}.certifications_heroInner__RhRtS{max-width:1200px;margin:0 auto}.certifications_heroTitle__uLehU{font-size:clamp(30px,5vw,44px);font-weight:800;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.5px}.certifications_heroSubtitle__YKUly{font-size:17px;color:var(--text-secondary);margin-bottom:32px}.certifications_heroSubtitle__YKUly strong{color:var(--text-primary);font-weight:600}.certifications_searchBox__qjueR{position:relative;max-width:640px;margin-bottom:28px}.certifications_searchIcon__Ts6Zp{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.certifications_searchInput__DBPrh{width:100%;padding:16px 48px 16px 56px;font-size:16px;font-family:inherit;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-primary);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.certifications_searchInput__DBPrh:focus{border-color:var(--accent-green);box-shadow:0 0 0 4px rgba(16,185,129,.08)}.certifications_searchInput__DBPrh::placeholder{color:var(--text-tertiary)}.certifications_clearBtn__8iNhm{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--bg-gray);border:none;border-radius:var(--radius-sm);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:background var(--transition-fast),color var(--transition-fast)}.certifications_clearBtn__8iNhm:hover{background:var(--border-color);color:var(--text-primary)}.certifications_searchSpinner__lhSjY{position:absolute;top:50%;transform:translateY(-50%);color:var(--accent-green);animation:certifications_spin__URJQT 1s linear infinite}.certifications_minCharsHint__0iM6h{font-size:13px;color:var(--text-tertiary);margin-top:10px;display:flex;align-items:center;gap:6px}.certifications_categoryBar__aMfr6{display:flex;gap:8px;padding-bottom:32px;overflow-x:auto;scrollbar-width:none}.certifications_categoryBar__aMfr6::-webkit-scrollbar{display:none}.certifications_categoryPill__gDhfy{padding:8px 18px;font-size:14px;font-weight:500;font-family:inherit;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.certifications_categoryPill__gDhfy:hover{border-color:var(--accent-green);color:var(--accent-green)}.certifications_categoryPill__gDhfy[data-active=true]{background:var(--accent-green);border-color:var(--accent-green);color:white}.certifications_content__UZVeB{padding:0 24px 80px}.certifications_contentInner__qhqVQ{max-width:1200px;margin:0 auto}.certifications_gridHeader__SBk1F{display:flex;align-items:baseline;gap:8px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.certifications_gridHeaderTitle__ewr5U{font-size:15px;font-weight:600;color:var(--text-primary)}.certifications_gridHeaderCount__mLtBH{font-size:14px;color:var(--text-tertiary)}.certifications_grid__tr0bw{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.certifications_card__6dkWG{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.certifications_card__6dkWG:hover{border-color:var(--accent-green);box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.certifications_card__6dkWG:hover .certifications_cardArrow__3JMI7{opacity:1;transform:translateX(0)}.certifications_cardLogo__W9qxw{width:40px;height:40px;background:var(--bg-gray);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.certifications_cardInfo__NsZgr{flex:1 1;min-width:0}.certifications_cardName__tvk9w{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.certifications_cardCount__MbBtl{font-size:13px;color:var(--text-tertiary)}.certifications_cardArrow__3JMI7{color:var(--text-tertiary);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity var(--transition-base),transform var(--transition-base)}.certifications_searchResultsSection__leaWV{padding:0 24px 80px}.certifications_searchResultsInner__es0r2{max-width:1200px;margin:0 auto}.certifications_resultGroup__LJpKE{margin-bottom:36px}.certifications_resultLabel__ttgBe{display:flex;align-items:center;gap:10px;margin-bottom:16px}.certifications_resultLabelIcon__b04Q4{color:var(--accent-green)}.certifications_resultLabelText__6EQFU{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.certifications_moreText__wVeS7{font-size:13px;color:var(--text-tertiary);margin-top:12px}.certifications_examList__IDA88{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.certifications_examListHeader__EeiPY{display:grid;grid-template-columns:1fr 100px 90px;grid-gap:16px;gap:16px;padding:12px 20px;background:var(--bg-gray);border-bottom:1px solid var(--border-color)}.certifications_examColLabel__mbziq{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.certifications_examColCenter__FgVaf{text-align:center}.certifications_examRow__KhaqS{display:grid;grid-template-columns:1fr 100px 90px;grid-gap:16px;gap:16px;padding:12px 20px;align-items:center;text-decoration:none;color:inherit;transition:background var(--transition-fast)}.certifications_examRow__KhaqS:not(:last-child){border-bottom:1px solid var(--border-color)}.certifications_examRow__KhaqS:hover{background:var(--bg-gray)}.certifications_examInfo__Q7XQN{display:flex;align-items:center;gap:12px;min-width:0}.certifications_examLogo__QO3V3{width:32px;height:32px;background:var(--bg-gray);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.certifications_examInfoText__62I8y{min-width:0}.certifications_examName__ivk0m{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certifications_examProvider__V8PRX{font-size:12px;color:var(--text-tertiary)}.certifications_examQuestions__rYDS7{font-size:13px;color:var(--text-secondary);text-align:center}.certifications_examAction__tpi3v{text-align:center}.certifications_viewBtn___eiCs{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:var(--accent-green);border:none;border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);text-decoration:none}.certifications_viewBtn___eiCs:hover{background:var(--accent-green-dark)}.certifications_mobileLabel__pMbAL{display:none}.certifications_loadingBox__chwwk{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px 20px;text-align:center;color:var(--text-secondary)}.certifications_loadingBoxText__vgP6H{margin-top:12px;font-size:14px}.certifications_empty__ZwiOi{text-align:center;padding:64px 20px}.certifications_emptyIcon__NseRz{color:var(--text-tertiary);opacity:.3;margin-bottom:16px}.certifications_emptyTitle__4kj5l{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.certifications_emptyText__l3_b9{font-size:14px;color:var(--text-secondary)}.certifications_seoSection__YoWE6{max-width:1200px;margin:0 auto;padding:60px 24px 80px}.certifications_seoTitle__SKilD{font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.3;color:var(--text-primary)}.certifications_seoDescription__rcfX2{font-size:16px;line-height:1.7;margin-bottom:24px;max-width:800px;color:var(--text-secondary)}.certifications_seoSubtitle__m8p6B{font-size:22px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.certifications_seoList__Cs7vd{list-style:none;padding:0;margin:0}.certifications_seoItem__XVAI1{margin-bottom:10px}.certifications_seoLink__uFJi7{color:var(--accent-green);font-size:15px;font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.certifications_seoLink__uFJi7:hover{color:var(--accent-green-dark)}.certifications_seoCount__T2En_{color:var(--text-tertiary);font-size:14px;margin-left:8px}.certifications_providerHero__I0_sk{padding:100px 24px 40px;border-bottom:1px solid var(--border-color)}.certifications_providerHeroInner__KNv8k{max-width:1200px;margin:0 auto}.certifications_breadcrumb__4FMy3{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;color:var(--text-secondary);font-weight:500;flex-wrap:wrap}.certifications_breadcrumbLink___xVbc{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.certifications_breadcrumbLink___xVbc:hover{color:var(--accent-green)}.certifications_breadcrumbSep___IDaY{opacity:.4;font-size:12px}.certifications_breadcrumbCurrent__99zSI{color:var(--text-primary)}.certifications_providerInfo__uq6Vy{display:flex;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.certifications_providerLogoBig__yA76c{width:80px;height:80px;background:var(--bg-secondary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);box-shadow:var(--shadow-card);flex-shrink:0}.certifications_providerNameBig__oVg5s{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.5px}.certifications_providerStatsBig__mWxO1{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-secondary);font-weight:500}.certifications_providerStatsBig__mWxO1 svg{opacity:.6}.certifications_providerSearch__G3HgU{position:relative;max-width:100%}.certifications_certTableSection__Riy_4{padding:40px 24px 80px}.certifications_certTableInner__hvjaq{max-width:1200px;margin:0 auto}.certifications_certTableHeader__e4Bx8{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.certifications_certTableTitle__jyFKR{font-size:15px;font-weight:600;color:var(--text-primary)}.certifications_certTableCount__0iKqc{font-size:14px;color:var(--text-tertiary)}.certifications_certTable__zYnvd{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.certifications_certTableHead__wupmR{display:grid;grid-template-columns:1fr 120px 90px;grid-gap:16px;gap:16px;padding:14px 24px;background:var(--bg-gray);border-bottom:1px solid var(--border-color)}.certifications_certColLabel__PfIoV{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.certifications_certColCenter__WvgJA{text-align:center}.certifications_certRow__Rf_Q2{display:grid;grid-template-columns:1fr 120px 90px;grid-gap:16px;gap:16px;padding:16px 24px;align-items:center;text-decoration:none;color:inherit;transition:background var(--transition-fast)}.certifications_certRow__Rf_Q2:not(:last-child){border-bottom:1px solid var(--border-color)}.certifications_certRow__Rf_Q2:hover{background:var(--bg-gray)}.certifications_certRow__Rf_Q2:hover .certifications_certArrow__j588q{opacity:1;transform:translateX(0)}.certifications_certRowName__cKJmq{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.certifications_certRowQuestions__5x6Lz{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-secondary)}.certifications_certRowQuestions__5x6Lz svg{opacity:.5}.certifications_certQuestionsLabel__jr5WF{display:none}.certifications_certRowAction__U72BR{display:flex;align-items:center;justify-content:center}.certifications_actionBtn__9tv9M{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:600;background:var(--accent-green);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);text-decoration:none}.certifications_actionBtn__9tv9M:hover{background:var(--accent-green-dark)}.certifications_actionBtn__9tv9M[data-variant=buy]{background:#ef4444}.certifications_actionBtn__9tv9M[data-variant=buy]:hover{background:#dc2626}.certifications_certArrow__j588q{color:var(--text-tertiary);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity var(--transition-base),transform var(--transition-base)}@keyframes certifications_spin__URJQT{to{transform:rotate(1turn)}}@media (max-width:1024px){.certifications_grid__tr0bw{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.certifications_hero__3PFaY{padding:84px 16px 0}.certifications_providerHero__I0_sk{padding:84px 16px 32px}.certifications_grid__tr0bw{grid-template-columns:repeat(2,1fr)}.certifications_examListHeader__EeiPY{display:none}.certifications_examRow__KhaqS{display:flex;flex-direction:column;padding:14px 16px;gap:8px}.certifications_examAction__tpi3v,.certifications_examQuestions__rYDS7{text-align:left}.certifications_mobileLabel__pMbAL{display:inline;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;color:var(--text-tertiary)}.certifications_viewBtn___eiCs{width:100%;justify-content:center}.certifications_content__UZVeB,.certifications_searchResultsSection__leaWV{padding-left:16px;padding-right:16px}.certifications_certTableHead__wupmR{display:none}.certifications_certRow__Rf_Q2{display:flex;flex-direction:column;padding:14px 16px;gap:10px}.certifications_certRowName__cKJmq{white-space:normal;font-size:14px;line-height:1.4}.certifications_certQuestionsLabel__jr5WF{display:inline}.certifications_certRowAction__U72BR{justify-content:flex-start}.certifications_actionBtn__9tv9M{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.certifications_certTableSection__Riy_4{padding:24px 16px 60px}.certifications_providerLogoBig__yA76c{width:64px;height:64px}}@media (max-width:480px){.certifications_grid__tr0bw{grid-template-columns:1fr}.certifications_categoryBar__aMfr6{gap:6px;padding-bottom:24px}.certifications_categoryPill__gDhfy{padding:7px 14px;font-size:13px}}