.bdsi-courses-showcase,.bdsi-courses-directory{position:relative;overflow:hidden}.bdsi-courses-showcase:before,.bdsi-courses-directory:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(169,248,181,.08),transparent 68%);right:-220px;top:70px;pointer-events:none}.bdsi-course-card{display:flex;flex-direction:column;padding:0;overflow:hidden;background:linear-gradient(165deg,#171717 0%,#0d0d0d 100%);border:1px solid #2b2b2b;border-radius:24px;box-shadow:0 18px 45px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.bdsi-course-card:hover{transform:translateY(-7px);border-color:rgba(169,248,181,.52);box-shadow:0 26px 60px rgba(0,0,0,.34)}.bdsi-course-visual{position:relative;display:flex;align-items:flex-end;min-height:190px;padding:22px;text-decoration:none;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);isolation:isolate}.bdsi-course-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 55%);z-index:-2}.bdsi-course-visual:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.09);top:-78px;right:-42px;z-index:-1}.bdsi-course-symbol{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:rgba(5,5,5,.8);border:1px solid rgba(255,255,255,.19);box-shadow:0 18px 35px rgba(0,0,0,.28);font-family:var(--font-2);font-size:24px;font-weight:900;letter-spacing:-.04em;color:#fff;backdrop-filter:blur(8px)}.bdsi-course-visual-label{position:absolute;left:120px;right:24px;bottom:29px;color:#fff;font-family:var(--font-2);font-size:18px;font-weight:800;line-height:1.15}.bdsi-course-orbit{position:absolute;width:70px;height:70px;border:1px solid rgba(255,255,255,.22);border-radius:50%;right:26px;top:32px}.bdsi-course-orbit:before,.bdsi-course-orbit:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.5)}.bdsi-course-orbit:before{width:10px;height:10px;left:-5px;top:27px}.bdsi-course-orbit:after{width:7px;height:7px;right:4px;bottom:6px}.tone-mint{background:linear-gradient(135deg,#0c604b,#2f9277 55%,#99f0be)}.tone-blue{background:linear-gradient(135deg,#082f66,#155fc0 58%,#52b7ff)}.tone-gold{background:linear-gradient(135deg,#705111,#d49609 58%,#ffe266)}.tone-violet{background:linear-gradient(135deg,#38206c,#7045c7 58%,#b091ff)}.tone-rose{background:linear-gradient(135deg,#6b1c2a,#bf3f56 58%,#ff8aa0)}.tone-purple{background:linear-gradient(135deg,#40205e,#8546b4 58%,#d99cff)}.tone-amber{background:linear-gradient(135deg,#75410d,#c97c13 58%,#ffcf64)}.tone-cyan{background:linear-gradient(135deg,#075664,#0796a8 58%,#72e1e7)}.tone-green{background:linear-gradient(135deg,#145229,#318647 58%,#9be5a7)}.tone-indigo{background:linear-gradient(135deg,#1d2d68,#4255be 58%,#8fa3ff)}.tone-slate{background:linear-gradient(135deg,#30343b,#5e6875 58%,#aeb7c2)}.tone-orange{background:linear-gradient(135deg,#733018,#c15328 58%,#ff9c69)}.bdsi-course-body{display:flex;flex:1;flex-direction:column;padding:22px}.bdsi-course-card .badge{margin:0;background:rgba(169,248,181,.09);border:1px solid rgba(169,248,181,.2);color:var(--bdsi-green);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;white-space:normal;text-align:left}.bdsi-course-mode{font-family:var(--font-2);font-size:12px;color:#a9adb4;padding-top:5px}.bdsi-course-card h3{font-size:23px;line-height:1.2;margin:18px 0 10px}.bdsi-course-card h3 a{color:#fff;text-decoration:none}.bdsi-course-card h3 a:hover{color:var(--bdsi-green)}.bdsi-course-summary{color:#aeb0b5;line-height:1.65;margin-bottom:15px;min-height:78px}.bdsi-course-skills{margin:0 -4px 17px}.bdsi-course-skills .bdsi-pill{font-size:11px;padding:.38rem .62rem;margin:.18rem}.bdsi-course-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:16px 0;border-top:1px solid #262626}.bdsi-course-meta span{min-width:0}.bdsi-course-meta strong{display:block;color:#fff;font-family:var(--font-2);font-size:13px;line-height:1.25}.bdsi-course-meta small{display:block;color:#74777e;margin-top:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bdsi-course-cta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,var(--bdsi-green),var(--bdsi-lime));color:#071008!important;text-decoration:none;font-family:var(--font-2);font-weight:900}.bdsi-course-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.bdsi-course-toolbar{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.bdsi-course-search-wrap{max-width:720px}.bdsi-course-search{width:100%;height:56px;padding:0 18px;border-radius:15px;background:#101010;border:1px solid #323232;color:#fff;outline:none;font-family:var(--font-2);transition:border-color .2s ease,box-shadow .2s ease}.bdsi-course-search::placeholder{color:#777b82}.bdsi-course-search:focus{border-color:var(--bdsi-green);box-shadow:0 0 0 4px rgba(169,248,181,.08)}.bdsi-course-toolbar .course-filter{margin-bottom:0}.bdsi-inline-link{color:var(--bdsi-lime);font-weight:700;text-decoration:none}.bdsi-course-empty{max-width:620px;margin:35px auto 0;padding:32px;text-align:center;border:1px dashed #3a3a3a;border-radius:20px;background:#101010}.bdsi-course-empty h3{margin-bottom:8px}.bdsi-course-visual-lg{min-height:310px;border-radius:28px;border:1px solid rgba(255,255,255,.08)}.bdsi-course-visual-lg .bdsi-course-symbol{width:112px;height:112px;border-radius:30px;font-size:31px}.bdsi-course-visual-lg .bdsi-course-visual-label{left:158px;font-size:26px;bottom:43px}.bdsi-course-visual-lg .bdsi-course-orbit{width:110px;height:110px;right:38px;top:42px}.bdsi-course-hero-copy{max-width:760px}.bdsi-course-hero-visual-wrap{max-width:460px;margin-left:auto}.bdsi-course-hero-visual-wrap .bdsi-course-visual{pointer-events:none}.bdsi-course-snapshot{overflow:hidden}.bdsi-course-snapshot .bdsi-course-visual{min-height:150px;margin:-1.5rem -1.5rem 1.4rem;border-radius:22px 22px 0 0}.bdsi-course-snapshot .bdsi-course-symbol{width:66px;height:66px;border-radius:20px;font-size:20px}.bdsi-course-snapshot .bdsi-course-visual-label{left:104px;bottom:25px;font-size:16px}@media(max-width:991px){.bdsi-course-hero-visual-wrap{max-width:none;margin-top:25px}.bdsi-course-visual-lg{min-height:250px}.bdsi-course-summary{min-height:auto}}@media(max-width:767px){.bdsi-course-visual{min-height:165px;padding:18px}.bdsi-course-symbol{width:70px;height:70px;border-radius:20px;font-size:20px}.bdsi-course-visual-label{left:104px;bottom:24px;font-size:16px}.bdsi-course-body{padding:18px}.bdsi-course-card h3{font-size:21px}.bdsi-course-meta{grid-template-columns:1fr}.bdsi-course-visual-lg{min-height:210px}.bdsi-course-visual-lg .bdsi-course-symbol{width:82px;height:82px;border-radius:24px;font-size:23px}.bdsi-course-visual-lg .bdsi-course-visual-label{left:122px;bottom:30px;font-size:20px}.bdsi-course-visual-lg .bdsi-course-orbit{width:80px;height:80px;right:22px;top:26px}}