.course-video{max-width:1040px;margin:56px auto 0;position:relative;overflow:visible}.course-video:before{content:"";z-index:-1;filter:blur(110px);opacity:.2;background:#209ef2;border-radius:50%;position:absolute;inset:8% 6% -4%}.course-video .b-windowbar{border-radius:14px 14px 0 0}.course-video .b-window-video{border-radius:0 0 14px 14px;overflow:hidden}.course-modules{max-width:960px;margin:0 auto}.course-modules-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.course-toggle-all{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1.5px #ffffff40}.course-toggle-all:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff6}.course-module{border-top:1px solid var(--b-line)}.course-module:last-child{border-bottom:1px solid var(--b-line)}.course-module h3{font-size:inherit;letter-spacing:normal;line-height:inherit}.course-module-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:24px;width:100%;padding:30px 4px;display:grid}.course .course-module-bot{width:34px;height:34px;margin-top:22px}.course-module-text{flex-direction:column;gap:8px;min-width:0;display:flex}.course .course-module-num{font-variant-numeric:tabular-nums}.course-module-title{letter-spacing:-.025em;color:#fff;font-size:clamp(21px,2.3vw,27px);font-weight:500;line-height:1.25;transition:color .2s}.course-module-head:hover .course-module-title{color:var(--b-blue-soft)}.course-module-sub{color:var(--b-muted);font-size:16px;line-height:1.6}.course-module-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.course .course-module-icon{margin-top:24px}.course-module[data-open=true] .course-module-icon:after{transform:rotate(0)}.course-lessons-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.course-module[data-open=true] .course-lessons-wrap{grid-template-rows:1fr}.course-lessons{columns:2;column-gap:48px;min-height:0;padding-left:68px;overflow:hidden}.course-module[data-open=true] .course-lessons{padding-bottom:32px}.course-lessons li{break-inside:avoid;color:var(--b-body);gap:14px;padding:9px 0;font-size:15px;line-height:1.55;display:flex}.course-lessons li span{width:22px;color:var(--b-blue-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.8}@media (min-width:721px){.course-module[data-open=desktop] .course-lessons-wrap{grid-template-rows:1fr}.course-module[data-open=desktop] .course-lessons{padding-bottom:32px}.course-module[data-open=desktop] .course-module-icon:after{transform:rotate(0)}}.course-evolving{max-width:960px;color:var(--b-muted);align-items:flex-start;gap:14px;margin:36px auto 0;font-size:15px;line-height:1.7;display:flex}.course-evolving strong{color:#fff;font-weight:500}.course-pulse{background:var(--b-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:8px;position:relative}.course-pulse:after{content:"";background:var(--b-blue);border-radius:50%;animation:2s ease-out infinite course-pulse;position:absolute;inset:0}@keyframes course-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.course-stack{background:var(--b-band);border-top:1px solid var(--b-hair);border-bottom:1px solid var(--b-hair)}.course-logo-rows{max-width:1040px;margin:0 auto}.course .course-logo-row{border-top:0;margin:0;padding:24px 0 26px}.course .course-logo-row:first-child{border-top:1px solid var(--b-line)}.course-logo-row ul{gap:22px 40px;margin:0;padding:0;list-style:none}.course-logo-row li{align-items:center;height:36px;display:flex}.course-logo-row img{object-fit:contain;width:auto;max-width:150px}.course-logo-row .is-md img{height:18px}.course-logo-row .is-lg img{height:22px}.course-logo-row .is-xl img{height:26px}.course-icon-list{gap:14px;margin-top:28px;display:grid}.course-icon-list li{color:var(--b-body);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.5;display:flex}.course .course-icon-list .b-bot{width:24px;height:24px}.course-build-stack{letter-spacing:.04em;color:var(--b-dim);margin-top:22px;font-size:13px}.course-build-link{margin-top:10px}.course-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;max-width:1040px;margin:0 auto;display:grid}.course-audience-grid li{border-top:2px solid var(--b-blue);padding-top:26px}.course .course-audience-icon{width:34px;height:34px;margin-bottom:18px}.course-audience-grid h3{letter-spacing:-.02em;margin-bottom:10px;font-size:21px}.course-audience-grid p{color:var(--b-muted);font-size:16px;line-height:1.65}.course-included-panel{text-align:left;max-width:880px;margin:40px auto 0}.course-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;display:grid}.course-included li{color:#e6e6e2;align-items:center;gap:14px;font-size:16px;line-height:1.5;display:flex}.course .course-included .b-bot{width:28px;height:28px}@media (max-width:720px){.course-video{margin-top:44px}.course .platform-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.course .platform-proof li{padding:18px 16px}.course .platform-proof strong{font-size:15px}.course .platform-proof span{font-size:13px;line-height:1.55}.course-module-head{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:24px 2px}.course .course-module-bot{display:none}.course .course-module-icon{margin-top:22px}.course-module-sub{font-size:15px}.course-lessons{columns:1;padding-left:0}.course-lessons li{padding:8px 0;font-size:15px}.course .course-logo-row{padding:22px 0}.course-logo-row ul{gap:18px 28px}.course-logo-row .is-md img{height:16px}.course-logo-row .is-lg img{height:20px}.course-logo-row .is-xl img{height:23px}.course-audience-grid{grid-template-columns:minmax(0,1fr);gap:34px}.course-included-panel{margin-top:32px}.course-included{grid-template-columns:minmax(0,1fr);gap:16px}.course-included li{font-size:15px}}@media (max-width:479px){.course .platform-proof{grid-template-columns:minmax(0,1fr)}.course .platform-proof li{padding:18px 20px}.course .platform-proof strong{font-size:16px}.course .platform-proof span{font-size:15px}}
