.mkt-rect{--rhythm-y:24px;--rhythm-y-sm:12px;--rhythm-heading:12px}.mkt-rect .comparison-section,.mkt-rect .courses-section,.mkt-rect .faq-section,.mkt-rect .future-roadmap-section,.mkt-rect .home-blogs-section,.mkt-rect .quality-section,.mkt-rect .section,.mkt-rect .teachers-section,.mkt-rect .testimonials{padding-top:var(--rhythm-y)!important;padding-bottom:var(--rhythm-y)!important}.mkt-rect .section-heading{margin-bottom:var(--rhythm-heading)!important}.mkt-rect .section-heading h2{margin-bottom:8px!important}.mkt-rect .section-heading p:not(.script-label){font-size:15.5px!important;line-height:1.45!important}.mkt-rect .hero{padding:18px 0 22px!important;gap:20px!important}.mkt-rect .hero h1{font-size:clamp(36px,4.2vw,52px)!important;margin-bottom:12px!important}.mkt-rect .hero .lead{font-size:16.5px!important}.mkt-rect .hero .button-row{margin-top:16px!important}.mkt-rect .partner-wrap.partner-wrap--coursera{padding-top:32px!important;padding-bottom:28px!important;background:#f7f7f7!important}.mkt-rect .home-audience{padding-top:4px!important}.mkt-rect .home-audience-panel{padding:28px 28px 30px!important;gap:28px 32px!important;border-radius:12px!important;align-items:stretch!important}.mkt-rect .home-audience-panel .home-audience-photo-wrap,.mkt-rect .home-audience-panel .home-audience-visual,.mkt-rect .home-audience-panel figure{min-height:0!important}.mkt-rect .home-audience-panel img{max-height:340px;width:100%;object-fit:cover}.mkt-rect .major-program-section,.mkt-rect .major-program-section--banner{padding-bottom:24px!important}.mkt-rect .major-home-banner{padding-block:24px!important;padding-inline:0!important;gap:20px 28px!important}.mkt-rect .reels-section{padding-top:var(--rhythm-y-sm)!important;padding-bottom:var(--rhythm-y)!important;padding-left:0!important;padding-right:0!important;margin-top:0!important;margin-bottom:0!important;clip-path:none!important;background:transparent!important;overflow:visible!important}.mkt-rect .reels-box{width:100%!important;max-width:none!important;margin-inline:auto!important;border-radius:4px!important;overflow:hidden!important;box-sizing:border-box!important}.mkt-rect .reels-section .section-heading{padding-left:0!important;padding-right:0!important;margin-bottom:var(--rhythm-heading)!important}.mkt-rect .reels-grid{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}@media (max-width:960px){.mkt-rect .reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mkt-rect .reels-track{padding:4px 0 12px!important;gap:16px!important}.mkt-rect .courses-section,.mkt-rect .future-roadmap-section{background:transparent!important;overflow:visible!important}.mkt-rect .courses-section-shell,.mkt-rect .future-roadmap-shell{width:100%!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important}.mkt-rect .courses-section-shell{background:linear-gradient(180deg,#faf8f4 0,var(--cream) 100%)!important}.mkt-rect .future-roadmap-section{padding-top:var(--rhythm-y)!important;padding-bottom:var(--rhythm-y)!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.mkt-rect .future-roadmap-inner{margin-inline:0!important;gap:28px 36px!important}.mkt-rect .future-roadmap-copy h2{font-size:clamp(28px,3.2vw,40px)!important}.mkt-rect .quality-section,.mkt-rect .teachers-section{padding-top:var(--rhythm-y)!important;padding-bottom:var(--rhythm-y)!important}.mkt-rect .quality-section{gap:28px 36px!important}.mkt-rect .community-cta-pro,.mkt-rect .course-cta{margin:var(--rhythm-y-sm) 0!important;padding-top:var(--rhythm-y)!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;gap:28px 36px!important;border-radius:12px}.mkt-rect .cta-portrait{min-height:280px!important;max-height:360px;height:auto!important}.mkt-rect .global-section,.mkt-rect .global-section-pro{padding-top:var(--rhythm-y)!important;padding-bottom:var(--rhythm-y)!important}.mkt-rect .global-section .section-heading{margin-bottom:var(--rhythm-heading)!important}.mkt-rect .comparison-section,.mkt-rect .faq-section,.mkt-rect .home-blogs-section,.mkt-rect .testimonials{padding-top:var(--rhythm-y)!important;padding-bottom:var(--rhythm-y)!important}.mkt-rect .home-blogs-head{margin-bottom:var(--rhythm-heading)!important}.mkt-rect .home-blogs-head h2{font-size:clamp(28px,3.4vw,40px)!important}.mkt-rect .final-cta{padding-top:48px!important;padding-bottom:56px!important}.mkt-rect .final-cta .script-label{font-size:28px!important;margin-bottom:10px!important}.mkt-rect .final-cta h2{font-size:clamp(30px,4vw,44px)!important;margin-bottom:12px!important}.mkt-rect .angled,.mkt-rect .angled-yellow,.mkt-rect .cream-section.angled{clip-path:none!important}@media (max-width:900px){.mkt-rect{--rhythm-y:32px;--rhythm-y-sm:22px}.mkt-rect .community-cta-pro,.mkt-rect .course-cta{grid-template-columns:1fr!important;min-height:0!important}.mkt-rect .cta-portrait{min-height:220px!important;max-height:280px}.mkt-rect .home-audience-panel{padding:22px 18px!important}}.mkt-rect .partner-wrap.partner-wrap--coursera{background:#f5f5f5!important;padding:36px 0 28px!important;z-index:5;border:0!important;box-shadow:none!important}.mkt-rect .partner-rail{width:100%;max-width:none;margin:0}.mkt-rect .partner-heading{margin:0 0 18px!important;font-family:var(--font-source-sans),var(--font-sans),Arial,sans-serif!important;font-size:clamp(20px,2vw,26px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.2!important;color:#1f1f1f!important;text-align:left!important;border:0!important;box-shadow:none!important}.mkt-rect .partner-row{position:relative;margin:0}.mkt-rect .partner-row.has-next:after{content:"";position:absolute;top:0;right:0;bottom:0;width:64px;pointer-events:none;background:linear-gradient(90deg,rgba(245,245,245,0),#f5f5f5 78%);z-index:2}.mkt-rect .partner-row.has-prev:before{content:"";position:absolute;top:0;left:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(270deg,rgba(245,245,245,0),#f5f5f5 85%);z-index:2}.mkt-rect .partner-scroll{display:flex!important;align-items:center!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 48px 4px 0!important;-webkit-overflow-scrolling:touch;outline:none}.mkt-rect .partner-scroll::-webkit-scrollbar{display:none}.mkt-rect .partner-pill{flex:0 0 auto!important;scroll-snap-align:start;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:56px!important;max-height:56px!important;padding:0 20px 0 10px!important;border-radius:8px!important;color:#1f1f1f!important;white-space:nowrap!important;text-decoration:none!important}.mkt-rect .partner-pill-mark{display:grid!important;place-items:center!important;overflow:hidden!important;flex-shrink:0!important;padding:0!important}.mkt-rect .partner-pill-mark-svg{width:36px!important;height:36px!important;display:block!important}.mkt-rect .partner-pill-name{font-family:var(--font-source-sans),var(--font-sans),Arial,sans-serif!important;letter-spacing:-.01em!important;line-height:1.2!important;color:#1f1f1f!important}.mkt-rect .partner-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;border:1px solid #d1d1d1!important;border-radius:50%!important;background:#fff!important;color:#1f1f1f!important;display:grid!important;place-items:center!important;cursor:pointer;padding:0!important}.mkt-rect .partner-nav svg{width:18px!important;height:18px!important}.mkt-rect .partner-nav.is-prev{left:0!important}.mkt-rect .partner-nav.is-next{right:0!important}.mkt-rect .partner-nav:hover{border-color:#bdbdbd!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important}.mkt-rect .partner-wrap--coursera .marquee,.mkt-rect .partner-wrap--coursera .partner-card,.mkt-rect .partner-wrap--coursera .partner-track{display:contents!important}@media (max-width:760px){.mkt-rect .partner-wrap.partner-wrap--coursera{padding-top:28px!important;padding-bottom:22px!important}.mkt-rect .partner-heading{max-width:none!important;font-size:22px!important;margin-bottom:14px!important}.mkt-rect .partner-pill{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px 0 8px!important;gap:8px!important}.mkt-rect .partner-pill-mark,.mkt-rect .partner-pill-mark-svg{width:30px!important;height:30px!important}.mkt-rect .partner-pill-name{font-size:14px!important}}@media (min-width:768px){.mkt-rect .partner-heading{white-space:nowrap!important}}.mkt-rect{--crs-canvas:#ffffff;--crs-soft:#f5f5f5;--crs-soft-2:#f7f7f7;--crs-line:#e5e5e5;--crs-ink:#1f1f1f;--crs-muted:#666666;--crs-radius:4px;--crs-radius-lg:6px;--crs-space-1:8px;--crs-space-2:12px;--crs-space-3:16px;--crs-space-4:24px;--crs-space-5:32px;--crs-space-6:48px;color:var(--crs-ink);background:var(--crs-canvas);-webkit-font-smoothing:antialiased}.mkt-rect,.site-chrome.mkt-rect{--font-sans:var(--font-source-sans),"Source Sans 3",Arial,sans-serif;font-family:var(--font-sans)}.site-chrome.mkt-rect{background:#fff}.mkt-rect main#top .angled,.mkt-rect main#top .angled-yellow,.mkt-rect main#top .cream-section,.mkt-rect main#top .stories-pro{background:var(--crs-canvas)!important;clip-path:none!important}.mkt-rect main#top .hero.cream-section{background:linear-gradient(180deg,#fff,#fafafa)!important}.mkt-rect main#top .partner-wrap--coursera{background:var(--crs-soft-2)!important}.mkt-rect main#top .hex-soft-panel,.mkt-rect main#top .home-explore .hex-soft-panel{background:#eef2f7!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius-lg)!important}.mkt-rect .hex-heading,.mkt-rect .partner-heading,.mkt-rect .section-heading h2,.mkt-rect h1,.mkt-rect h2,.mkt-rect h3{font-family:var(--font-sans)!important;color:var(--crs-ink)!important;letter-spacing:-.02em!important;font-weight:700!important}.mkt-rect .hex-heading,.mkt-rect .partner-heading,.mkt-rect .section-heading h2{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.2!important;font-weight:700!important}.mkt-rect .lead,.mkt-rect .section-heading p:not(.script-label),.mkt-rect p.text-02{font-size:16px!important;line-height:1.5!important;color:var(--crs-muted)!important;font-weight:400!important}.mkt-rect .script-label{font-family:var(--font-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--crs-muted)!important}.mkt-rect .button,.mkt-rect a.button,.site-chrome.mkt-rect .button{border-radius:4px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em!important;min-height:48px!important;padding:12px 24px!important}.mkt-rect .button-orange,.site-chrome.mkt-rect .crs-join-primary,.site-chrome.mkt-rect .header-cta{background:#c6f531!important;border-color:#c6f531!important;color:#111!important}.mkt-rect .button-dark{background:#fff!important;color:var(--crs-ink)!important;border:1px solid #1f1f1f!important}.mkt-rect .aud-col-blue,.mkt-rect .aud-col-blue h2,.mkt-rect .aud-col-blue h3,.mkt-rect .aud-col-blue-grid h3,.mkt-rect .aud-gov-brief,.mkt-rect .aud-gov-brief h2,.mkt-rect .aud-gov-brief h3,.mkt-rect .aud-stu-cyber-card,.mkt-rect .aud-stu-cyber-card h2,.mkt-rect .aud-stu-cyber-card h3{color:#fff!important}.mkt-rect .aud-stu-cyber-card .aud-eyebrow{color:#fdba74!important}.mkt-rect .aud-gov-brief-inner dt{color:#86efac!important}.mkt-rect .aud-col-blue-grid p,.mkt-rect .aud-gov-brief-inner dd,.mkt-rect .aud-gov-brief-inner>p,.mkt-rect .aud-stu-cyber-card .aud-stu-cyber-points li,.mkt-rect .aud-stu-cyber-card>p{color:rgba(255,255,255,.82)!important}.mkt-rect .aud-col-blue-grid article,.mkt-rect .aud-col-why-grid article,.mkt-rect .aud-gov-phase-grid article,.mkt-rect .aud-gov-pillar-grid article,.mkt-rect .aud-stu-perk-grid article,.mkt-rect .aud-stu-timeline article,.mkt-rect .compare-card,.mkt-rect .course-card,.mkt-rect .crs-card,.mkt-rect .faq-static-card,.mkt-rect .home-audience-panel,.mkt-rect .home-blog-card,.mkt-rect .lms-card,.mkt-rect .quote-card{border-radius:var(--crs-radius)!important;border:1px solid var(--crs-line)!important;box-shadow:none!important}.mkt-rect .course-card:hover,.mkt-rect .crs-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.mkt-rect .crs-card-media{max-height:none!important;aspect-ratio:16/9!important}.mkt-rect .crs-card-meta,.mkt-rect .crs-card-partner{font-size:12px!important;color:var(--crs-muted)!important}.mkt-rect main#top .compare-section,.mkt-rect main#top .comparison-section,.mkt-rect main#top .courses-section,.mkt-rect main#top .faq-section,.mkt-rect main#top .future-roadmap-section,.mkt-rect main#top .home-blogs-section,.mkt-rect main#top .quality-section,.mkt-rect main#top .section,.mkt-rect main#top .teachers-section,.mkt-rect main#top .testimonials{padding-top:var(--crs-space-4)!important;padding-bottom:var(--crs-space-4)!important}.mkt-rect main#top .section-heading{margin-bottom:var(--crs-space-4)!important;max-width:40rem}.mkt-rect .partner-wrap--coursera{padding-top:var(--crs-space-5)!important;padding-bottom:var(--crs-space-4)!important}.mkt-rect .partner-heading{margin-bottom:var(--crs-space-3)!important}.mkt-rect .partner-pill{height:56px!important;padding:0 20px 0 12px!important;gap:12px!important;border-color:#d9d9d9!important}.mkt-rect .partner-pill-mark{width:36px!important;height:36px!important;background:#fff!important;padding:2px!important}.mkt-rect .partner-pill-name{font-size:16px!important;font-weight:600!important;color:var(--crs-ink)!important}.mkt-rect .partner-nav{width:40px!important;height:40px!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}.mkt-rect .home-explore .hex-pill{border-radius:var(--home-radius,4px)!important;min-height:40px!important;font-size:14px!important;font-weight:600!important}.mkt-rect .home-explore .hex-heading{margin-bottom:var(--crs-space-3)!important}.mkt-rect .courses-section .card-slider,.mkt-rect .home-explore .hex-cert-grid,.mkt-rect .home-explore .hex-feature-grid{gap:var(--crs-space-3)!important}.mkt-rect .home-explore .hex-block{padding-top:20px!important;padding-bottom:12px!important}.mkt-rect .home-explore .hex-goals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;perspective:none!important}.mkt-rect .home-explore .hex-goals>.hex-tilt{height:100%!important;display:flex!important;border-radius:8px!important;transform:none!important;box-shadow:none!important}.mkt-rect .home-explore .hex-goal{flex:1 1 auto!important;width:100%!important;min-height:200px!important;height:100%!important;gap:10px!important;padding:18px 16px 14px!important;border:1px solid var(--crs-line,#e5e5e5)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.mkt-rect .home-explore .hex-goal:hover{border-color:#cfcfcf!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.mkt-rect .home-explore .hex-goal-icon{width:40px!important;height:40px!important;border-radius:8px!important;box-shadow:none!important}.mkt-rect .home-explore .hex-goal-icon svg{width:24px!important;height:24px!important}.mkt-rect .home-explore .hex-goal-copy small{border-radius:4px!important;font-size:11px!important;letter-spacing:.04em!important}.mkt-rect .home-explore .hex-goal strong{font-size:16px!important;line-height:1.3!important}.mkt-rect .home-explore .hex-goal-copy span{font-size:13.5px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-rect .home-explore .hex-goal-go{margin-top:auto!important;padding-top:8px!important}.mkt-rect .major-program-section.major-program-section--banner{padding-top:8px!important;padding-bottom:24px!important}.mkt-rect .major-home-banner{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:24px 28px!important;align-items:center!important;padding:24px!important;background:#f5f7fa!important;box-sizing:border-box!important}.mkt-rect .major-home-banner,.mkt-rect .major-home-banner-frame{border-radius:8px!important;border:1px solid var(--crs-line,#e5e5e5)!important;box-shadow:none!important}.mkt-rect .major-home-banner-copy h2{font-size:clamp(24px,2.8vw,32px)!important;letter-spacing:-.03em!important;color:var(--crs-ink,#1f1f1f)!important;max-width:none!important}.mkt-rect .major-home-banner-copy>p{font-size:15px!important;color:var(--crs-muted,#666)!important;max-width:48ch!important}@media (max-width:1100px){.mkt-rect .home-explore .hex-goals{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.mkt-rect .home-explore .hex-goals,.mkt-rect .major-home-banner{grid-template-columns:1fr!important}.mkt-rect .major-home-banner{padding:18px!important}}.mkt-rect .audience-page,.mkt-rect .lms-page{background:var(--crs-canvas)!important;font-family:var(--font-sans)}.mkt-rect .audience-page h1,.mkt-rect .lms-page h1{font-size:clamp(28px,3.2vw,40px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15!important}.mkt-rect .aud-form-card,.mkt-rect .lms-form-card{border-radius:var(--crs-radius)!important;border:1px solid var(--crs-line)!important;box-shadow:none!important}.mkt-rect .courses-hero,.mkt-rect .courses-page{background:var(--crs-canvas)!important}.mkt-rect .courses-grid{gap:var(--crs-space-3)!important}@media (max-width:900px){.mkt-rect main#top .courses-section,.mkt-rect main#top .section,.mkt-rect main#top .testimonials{padding-top:var(--crs-space-5)!important;padding-bottom:var(--crs-space-5)!important}.mkt-rect .partner-pill{height:48px!important}.mkt-rect .partner-pill-name{font-size:14px!important}}.mkt-rect .trust-proof{background:#002761!important;color:#fff!important;padding:48px var(--mkt-pad-x) 44px!important;box-sizing:border-box}.mkt-rect .trust-proof-rail{width:100%;max-width:none;margin:0}.mkt-rect .trust-proof-kicker{margin:0 0 10px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important}.mkt-rect .trust-proof-kicker,.mkt-rect .trust-proof-title{font-weight:700!important;font-family:var(--font-source-sans),var(--font-sans),Arial,sans-serif!important}.mkt-rect .trust-proof-title{margin:0 0 12px!important;max-width:28ch!important;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.03em!important;line-height:1.15!important;color:#fff!important}.mkt-rect .trust-proof-lead{margin:0 0 28px!important;max-width:54ch!important;font-size:16px!important;line-height:1.5!important;color:rgba(255,255,255,.78)!important;font-weight:400!important}.mkt-rect .trust-proof-stats{list-style:none;margin:0 0 28px!important;padding:20px 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.mkt-rect .trust-proof-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.mkt-rect .trust-proof-stat strong{font-size:clamp(28px,3.2vw,40px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.1!important;color:#fff!important}.mkt-rect .trust-proof-stat span{font-size:14px!important;color:rgba(255,255,255,.72)!important;line-height:1.3!important}.mkt-rect .trust-proof-outcomes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important;align-items:stretch!important}.mkt-rect .trust-proof-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;padding:18px 16px!important;box-shadow:none!important;height:100%;box-sizing:border-box}.mkt-rect .trust-proof-card h3{margin:0 0 8px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important;line-height:1.3!important}.mkt-rect .trust-proof-card p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:rgba(255,255,255,.72)!important}.mkt-rect .trust-proof-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mkt-rect .trust-proof .button-orange{background:#ff662a!important;border-color:#ff662a!important;color:#fff!important}.mkt-rect .trust-proof .button-dark{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}.mkt-rect .trust-proof .button-dark:hover{border-color:#fff!important}.mkt-rect .testimonials .testimonial-slider,.mkt-rect .testimonials.stories-pro .stories-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;padding:0!important}.mkt-rect .testimonials .crs-quote,.mkt-rect .testimonials .story-card.crs-quote{min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;background:#fff!important;padding:18px 16px!important}.mkt-rect .testimonials .crs-quote-text{font-size:15px!important;line-height:1.45!important;color:#333!important}.mkt-rect .testimonials .crs-quote-stars{margin:0 0 8px;color:#f5b301;font-size:14px;letter-spacing:1px}@media (max-width:900px){.mkt-rect .trust-proof{padding-top:36px!important;padding-bottom:32px!important}.mkt-rect .trust-proof-stats{grid-template-columns:1fr 1fr!important}.mkt-rect .testimonials .testimonial-slider,.mkt-rect .testimonials.stories-pro .stories-track,.mkt-rect .trust-proof-outcomes{grid-template-columns:1fr!important}}.mkt-rect .crs-catalog-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:16px 28px;align-items:end;width:100%;margin:0 0 14px;padding:0;box-sizing:border-box}.mkt-rect .crs-catalog-head-copy{min-width:0}.mkt-rect .crs-catalog-head .courses-hero-kicker{margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#6b7280!important}.mkt-rect .crs-catalog-head h1{margin:0 0 6px!important;font-size:clamp(26px,2.8vw,34px)!important;letter-spacing:-.03em!important;line-height:1.15!important;color:#1f1f1f!important;font-weight:700!important}.mkt-rect .crs-catalog-head-lead{margin:0!important;max-width:none!important;font-size:15px!important;line-height:1.45!important;color:#666!important}.mkt-rect .crs-catalog-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%}.mkt-rect .crs-catalog-head-tools .crs-catalog-count{margin:0 auto 0 0;font-size:14px;color:#555;white-space:nowrap}.mkt-rect .crs-catalog-head-tools .crs-catalog-search{flex:1 1 180px;min-width:160px;max-width:280px}.mkt-rect .crs-catalog-head-tools .crs-catalog-search input{width:100%;min-width:0}.mkt-rect .crs-catalog-count strong{color:#1f1f1f;font-weight:700}.mkt-rect .crs-catalog-search input,.mkt-rect .crs-catalog-sort select{height:40px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#1f1f1f;font:inherit;font-size:14px;padding:0 12px;box-sizing:border-box}.mkt-rect .crs-catalog-search input:focus,.mkt-rect .crs-catalog-sort select:focus{outline:none;border-color:#ff662a;box-shadow:0 0 0 1px #ff662a}.mkt-rect .course-filters.crs-catalog-filters,.mkt-rect .crs-catalog-filters{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none;max-width:none!important;width:100%!important;margin:0 0 16px!important;padding:2px 0 8px!important;-webkit-overflow-scrolling:touch}.mkt-rect .crs-catalog-filters::-webkit-scrollbar{display:none}.mkt-rect .crs-catalog-filters .course-filter{flex:0 0 auto!important;min-height:36px!important;padding:0 14px!important;border-radius:var(--home-radius,4px)!important;border:1px solid #d9d9d9!important;background:#fff!important;color:#1f1f1f!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}.mkt-rect .crs-catalog-filters .course-filter:hover{border-color:#1f1f1f!important}.mkt-rect .crs-catalog-filters .course-filter.is-active{background:#1f1f1f!important;border-color:#1f1f1f!important;color:#fff!important}.mkt-rect .crs-catalog-empty{margin:24px 0;padding:24px;border:1px solid #e5e5e5;border-radius:8px;color:#555;text-align:center}.mkt-rect .courses-hero-simple{display:none!important}.mkt-rect .courses-page .courses-catalog{padding-top:18px!important;padding-bottom:40px!important;margin:0!important}.mkt-rect .courses-page .courses-catalog .section-heading,.mkt-rect .courses-page .courses-hero-roadmap,.mkt-rect .courses-page .roadmap-track{display:none!important}.mkt-rect .courses-catalog .courses-grid,.mkt-rect .courses-page .courses-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important}.mkt-rect .courses-skill-tabs button,.mkt-rect .home-explore .hex-chip,.mkt-rect .home-explore .hex-pill{border-radius:var(--home-radius,4px)!important;border:1px solid #d9d9d9!important;box-shadow:none!important;transform:none!important;min-height:36px!important}.mkt-rect .courses-skill-tabs button:hover,.mkt-rect .home-explore .hex-pill:hover{transform:none!important;box-shadow:none!important;border-color:#1f1f1f!important}.mkt-rect .courses-skill-tabs button.is-active,.mkt-rect .home-explore .hex-pill.is-active{background:#1f1f1f!important;border-color:#1f1f1f!important;color:#fff!important;box-shadow:none!important}.mkt-rect .home-explore .hex-pill.is-active:after{display:none!important}.mkt-rect .comparison-section,.mkt-rect .faq-section,.mkt-rect .future-roadmap-section,.mkt-rect .global-section,.mkt-rect .global-section-pro,.mkt-rect .home-blogs-section,.mkt-rect .quality-section,.mkt-rect .reels-section,.mkt-rect .teachers-section{padding-top:32px!important;padding-bottom:32px!important;margin:0!important;clip-path:none!important}.mkt-rect .final-cta{padding-top:40px!important;padding-bottom:48px!important;margin:0!important}.mkt-rect .cmp-side,.mkt-rect .home-blog-card,.mkt-rect .quality-section article,.mkt-rect .roadmap-card,.mkt-rect .teacher-card{border:1px solid #d9d9d9!important;border-radius:var(--home-radius,4px)!important;box-shadow:none!important}@media (max-width:1100px){.mkt-rect .courses-catalog .courses-grid,.mkt-rect .courses-page .courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.mkt-rect .crs-catalog-head{grid-template-columns:1fr;gap:12px;align-items:stretch}.mkt-rect .crs-catalog-head-tools{justify-content:stretch}.mkt-rect .crs-catalog-head-tools .crs-catalog-count{margin-right:0;width:100%}.mkt-rect .crs-catalog-head-tools .crs-catalog-search{flex:1 1 auto;max-width:none}.mkt-rect .courses-page .courses-catalog{padding-top:0!important;padding-bottom:32px!important}.mkt-rect .crs-catalog-head h1{font-size:26px!important}}@media (max-width:640px){.mkt-rect .crs-catalog-head-tools .crs-catalog-search input,.mkt-rect .crs-catalog-head-tools .crs-catalog-sort select{width:100%}.mkt-rect .courses-catalog .courses-grid,.mkt-rect .courses-page .courses-grid{grid-template-columns:1fr!important}}.mkt-rect{--line:#e5e5e5;--radius:4px;--gap:16px;--y:24px;--y-sm:12px}.mkt-rect .cmp-arena,.mkt-rect .community-cta-pro>*,.mkt-rect .course-cta>*,.mkt-rect .detail-hero-inner,.mkt-rect .final-cta-inner,.mkt-rect .future-roadmap-inner,.mkt-rect .home-audience-panel,.mkt-rect .major-detail-hero-inner,.mkt-rect .major-home-banner,.mkt-rect .quality-section>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.mkt-rect .global-section .section-heading,.mkt-rect .reels-section .section-heading,.mkt-rect .section .section-heading,.mkt-rect .testimonials .section-heading{padding-left:0!important;padding-right:0!important;max-width:none!important}.mkt-rect main#top>*{margin-top:0!important;margin-bottom:0!important}.mkt-rect .comparison-section,.mkt-rect .courses-section,.mkt-rect .faq-section,.mkt-rect .future-roadmap-section,.mkt-rect .global-section,.mkt-rect .global-section-pro,.mkt-rect .home-blogs-section,.mkt-rect .home-explore .hex-block,.mkt-rect .quality-section,.mkt-rect .reels-section,.mkt-rect .review-cards-section,.mkt-rect .section,.mkt-rect .teachers-section,.mkt-rect .testimonials{padding-top:var(--y)!important;padding-bottom:var(--y)!important}.mkt-rect .courses-section,.mkt-rect .future-roadmap-section{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.mkt-rect .future-roadmap-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.mkt-rect .hero{padding-top:var(--y-sm)!important;padding-bottom:var(--y-sm)!important;min-height:0!important;gap:var(--gap)!important}.mkt-rect .partner-wrap.partner-wrap--coursera{padding-top:var(--y)!important;padding-bottom:var(--y-sm)!important}.mkt-rect .home-audience{padding-top:8px!important;padding-bottom:8px!important}.mkt-rect .major-program-section,.mkt-rect .major-program-section--banner{padding-top:8px!important;padding-bottom:var(--y)!important}.mkt-rect .community-cta-pro,.mkt-rect .course-cta{margin:0!important;padding-top:var(--y)!important;padding-bottom:var(--y)!important;min-height:0!important;gap:var(--gap)!important;border-radius:0!important;clip-path:none!important}.mkt-rect .final-cta{padding-top:var(--y)!important;padding-bottom:40px!important}.mkt-rect .section-heading{margin:0 0 var(--gap)!important}.mkt-rect .home-explore .hex-heading{margin-bottom:12px!important}.mkt-rect .about-card,.mkt-rect .aud-col-blue-grid article,.mkt-rect .aud-col-hero,.mkt-rect .aud-col-why-grid article,.mkt-rect .aud-form-card,.mkt-rect .aud-gov-hero,.mkt-rect .aud-gov-phase-grid article,.mkt-rect .aud-gov-pillar-grid article,.mkt-rect .aud-stu-hero,.mkt-rect .aud-stu-perk-grid article,.mkt-rect .aud-stu-timeline article,.mkt-rect .cmp-arena,.mkt-rect .cmp-side,.mkt-rect .compare-card,.mkt-rect .course-card,.mkt-rect .crs-card,.mkt-rect .faq-static-card,.mkt-rect .hex-action,.mkt-rect .hex-compact,.mkt-rect .hex-goal,.mkt-rect .hex-promo,.mkt-rect .hex-soft-panel,.mkt-rect .hex-triple,.mkt-rect .home-audience-panel,.mkt-rect .home-blog-card,.mkt-rect .journey-card,.mkt-rect .lms-card,.mkt-rect .lms-form-card,.mkt-rect .major-home-banner,.mkt-rect .major-home-banner-frame,.mkt-rect .quote-card,.mkt-rect .roadmap-card,.mkt-rect .teacher-card,.mkt-rect .value-card{border-radius:var(--radius)!important;border:1px solid var(--line)!important;box-shadow:none!important}.mkt-rect .partner-pill{border-radius:var(--radius)!important;border:1px solid #d9d9d9!important;box-shadow:none!important;background:#fff!important}.mkt-rect .partner-pill-mark{border:0!important;border-radius:4px!important;box-shadow:none!important;background:transparent!important}.mkt-rect .crs-card-partner-mark,.mkt-rect .hex-action-icon,.mkt-rect .hex-goal-icon,.mkt-rect .partner-pill-mark{border-radius:6px!important;box-shadow:none!important}.mkt-rect .crs-tag,.mkt-rect .detail-tag,.mkt-rect .major-hurry-pill{border-radius:4px!important}.mkt-rect .hex-pill{border-radius:var(--radius)!important;border:1px solid var(--line)!important}.mkt-rect .cmp-arena,.mkt-rect .hex-soft-panel,.mkt-rect .home-audience-panel,.mkt-rect .major-home-banner{background:#f7f8fa!important}.mkt-rect .aud-form-card,.mkt-rect .course-card .crs-card,.mkt-rect .crs-card,.mkt-rect .hex-action,.mkt-rect .hex-compact,.mkt-rect .hex-goal,.mkt-rect .lms-card,.mkt-rect .lms-form-card{background:#fff!important}.mkt-rect .aud-col-why-body,.mkt-rect .lms-card-body{background:#f4f2ed!important;color:#141414!important;padding:12px 14px 14px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important}.mkt-rect .aud-col-why-body h3,.mkt-rect .lms-card-body h3{color:#141414!important;margin:0!important}.mkt-rect .aud-col-why-body p,.mkt-rect .lms-card-body p{color:#5a5a5a!important;margin:0!important;flex:0 0 auto!important}.mkt-rect .aud-col-why-grid img,.mkt-rect .lms-card-media{flex:0 0 auto!important;max-height:200px!important;aspect-ratio:16/10!important;height:auto!important}.mkt-rect .aud-col-blue-grid,.mkt-rect .aud-col-why-grid,.mkt-rect .aud-gov-phase-grid,.mkt-rect .aud-gov-pillar-grid,.mkt-rect .aud-stu-perk-grid,.mkt-rect .aud-stu-timeline,.mkt-rect .compare-grid,.mkt-rect .courses-grid,.mkt-rect .courses-section .card-slider,.mkt-rect .hex-actions,.mkt-rect .hex-cert-grid,.mkt-rect .hex-compact-grid,.mkt-rect .hex-feature-grid,.mkt-rect .hex-goals,.mkt-rect .home-blogs-grid,.mkt-rect .lms-cards{gap:var(--gap)!important;align-items:stretch!important}.mkt-rect .hex-actions>.hex-tilt,.mkt-rect .hex-cert-grid>.hex-tilt,.mkt-rect .hex-feature-grid>.hex-tilt,.mkt-rect .hex-goals>.hex-tilt{height:100%!important;display:flex!important;transform:none!important}.mkt-rect .aud-gov-hero-img,.mkt-rect .aud-stu-hero img,.mkt-rect .cta-portrait,.mkt-rect .home-audience-panel img,.mkt-rect .home-audience-photo-wrap,.mkt-rect .home-audience-visual,.mkt-rect .lms-hero-media{min-height:0!important}.mkt-rect .home-audience-media-wrap{min-height:0!important;align-self:start!important}.mkt-rect .home-audience-media{min-height:0!important;max-height:420px!important;height:auto!important}.mkt-rect .home-audience-media img{max-height:none!important}.mkt-rect .home-audience-shape{display:none!important}.mkt-rect .aud-gov-hero-img,.mkt-rect .aud-stu-hero img,.mkt-rect .cta-portrait,.mkt-rect .lms-hero-media{max-height:320px!important}.mkt-rect .home-audience-panel{padding:20px!important;gap:var(--gap)!important}.mkt-rect .aud-col-blue-inner,.mkt-rect .aud-col-hero,.mkt-rect .aud-col-roadmap-inner,.mkt-rect .aud-gov-brief-inner,.mkt-rect .aud-gov-hero,.mkt-rect .aud-gov-phases-inner,.mkt-rect .aud-stu-cyber,.mkt-rect .aud-stu-hero,.mkt-rect .aud-stu-split,.mkt-rect .audience-page .aud-contact,.mkt-rect .audience-page .section,.mkt-rect .lms-page .lms-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--mkt-pad-x)!important;padding-right:var(--mkt-pad-x)!important;box-sizing:border-box!important}.mkt-rect .audience-page .section,.mkt-rect .lms-page .lms-hero,.mkt-rect .lms-page .lms-lead-wrap,.mkt-rect .lms-page .lms-split,.mkt-rect .lms-page .lms-tracks,.mkt-rect .lms-page .lms-trust{padding-top:var(--y)!important;padding-bottom:var(--y)!important}.mkt-rect .courses-page .courses-hero-simple{display:none!important}.mkt-rect .courses-page .courses-catalog.section{padding-top:18px!important;padding-bottom:40px!important}.mkt-rect .courses-page .testimonials{padding-top:24px!important;padding-bottom:40px!important}.mkt-rect .courses-hero,.mkt-rect .detail-hero,.mkt-rect .major-detail-hero{padding-top:var(--y)!important;padding-bottom:var(--y)!important}.mkt-rect .courses-page .course-card{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.mkt-rect .courses-page .course-card .crs-card,.mkt-rect .courses-section .course-card-hit.crs-card,.mkt-rect .related-grid .crs-card{border:1px solid #e5e7eb!important;border-radius:var(--radius)!important;box-shadow:none!important;padding:12px 12px 0!important;background:#fff!important}.mkt-rect .cmp-arena{padding:20px!important}.mkt-rect .faq-answer,.mkt-rect .faq-question,.mkt-rect .faq-static-card{border-radius:var(--radius)!important}.mkt-rect .faq-question{border:1px solid var(--line)!important;box-shadow:none!important}.mkt-rect .about-page--simple .about-hero,.mkt-rect .about-page--simple .about-journey,.mkt-rect .about-page--simple .about-values{padding-top:var(--y)!important;padding-bottom:var(--y)!important}.site-footer{width:100%;max-width:none;box-sizing:border-box;padding:var(--y,24px) var(--mkt-pad-x,24px)!important;background:#fafafa!important}.site-footer:before{display:none!important}.site-footer .footer-bottom,.site-footer .footer-grid{width:100%;max-width:var(--mkt-max,1400px);margin-left:auto;margin-right:auto;box-sizing:border-box}.site-footer a{text-decoration:none!important;color:var(--crs-ink,#1f1f1f);background:none!important;background-image:none!important}.site-footer a:hover{color:var(--orange,#ff662a)!important;text-decoration:underline!important;text-decoration-color:var(--orange,#ff662a)!important;text-underline-offset:3px}.site-footer a strong{font-weight:700;background:none!important;background-image:none!important}.site-footer .footer-brand>a{margin-top:16px!important}.site-footer .footer-address a,.site-footer .footer-brand>a{text-decoration:none!important}.mkt-rect main#top>*+:not(.hero){padding-top:0!important}.mkt-rect main#top>.community-cta-pro,.mkt-rect main#top>.comparison-section,.mkt-rect main#top>.course-cta,.mkt-rect main#top>.courses-section,.mkt-rect main#top>.faq-section,.mkt-rect main#top>.final-cta,.mkt-rect main#top>.future-roadmap-section,.mkt-rect main#top>.global-section,.mkt-rect main#top>.global-section-pro,.mkt-rect main#top>.home-blogs-section,.mkt-rect main#top>.home-explore,.mkt-rect main#top>.reels-section,.mkt-rect main#top>.review-cards-section,.mkt-rect main#top>.section,.mkt-rect main#top>.teachers-section,.mkt-rect main#top>.testimonials{padding-bottom:var(--y)!important}.mkt-rect main#top>.comparison-section,.mkt-rect main#top>.testimonials+.comparison-section{padding-bottom:var(--y-sm)!important}.mkt-rect main#top>.comparison-section+.faq-section,.mkt-rect main#top>.faq-section+.home-blogs-section{padding-top:0!important}.mkt-rect main#top>.hero{padding-top:var(--y-sm)!important;padding-bottom:var(--y-sm)!important}.mkt-rect main#top>.hero.hero-pro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;align-items:center!important}.mkt-rect main#top>.hero.hero-pro .hero-art{width:min(100%,620px)!important;min-height:280px!important;aspect-ratio:1.05/1!important}@media (max-width:760px){.mkt-rect main#top>.hero.hero-pro{display:flex!important;flex-direction:column!important}.mkt-rect main#top>.hero.hero-pro .hero-art{min-height:240px!important;width:min(100%,360px)!important}}.mkt-rect .crs-card{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:var(--radius)!important;background:#fff!important;padding:12px 12px 0!important;box-shadow:none!important}.mkt-rect .course-card,.mkt-rect .course-card.accent-blue,.mkt-rect .course-card.accent-green,.mkt-rect .course-card.accent-lime,.mkt-rect .course-card.accent-orange,.mkt-rect article.course-card{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:0!important}.mkt-rect .crs-card .course-visual,.mkt-rect .crs-card .hex-cert-media,.mkt-rect .crs-card .hex-feature-media,.mkt-rect .crs-card-media{position:relative!important;width:100%!important;aspect-ratio:16/9!important;max-height:none!important;min-height:0!important;height:auto!important;flex:0 0 auto!important;inset:auto!important;margin:0!important;overflow:hidden!important;border:0!important;border-bottom:0!important;border-radius:var(--radius)!important;clip-path:none!important;background:#f3f5f8!important}.mkt-rect .crs-card .course-visual img,.mkt-rect .crs-card .hex-cert-media img,.mkt-rect .crs-card .hex-feature-media img,.mkt-rect .crs-card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:inherit!important}.mkt-rect .crs-card .course-body,.mkt-rect .crs-card .hex-cert-copy,.mkt-rect .crs-card .hex-feature-copy,.mkt-rect .crs-card-body{position:relative!important;inset:auto!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;padding:10px 12px 12px!important;background:#fff!important;min-height:0!important}.mkt-rect .crs-card-title{font-size:16px!important;font-weight:700!important;line-height:1.3!important;min-height:0!important}.mkt-rect .crs-card-meta{margin-top:auto!important}.mkt-rect .crs-card-meta .crs-star{color:#0056d2!important}.mkt-rect .crs-card-partner{color:#5b616b!important}@media (max-width:900px){.mkt-rect{--y:24px;--y-sm:16px;--gap:12px}.mkt-rect .cta-portrait{max-height:240px!important}.mkt-rect .home-audience-media{max-height:280px!important}}