.header-section-wrapper{padding:64px 0 450px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}.header-section-wrapper:before{background:linear-gradient(to bottom,transparent,#18151c);content:'';position:absolute;height:234px;right:0;bottom:0;left:0}.header-section-wrapper .header-section{max-width:822px;margin:0 auto;color:#fff;text-align:center;margin-bottom:64px;z-index:1}.header-section-wrapper .header-section-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:36px;line-height:44px;margin-bottom:16px;color:#fff}.header-section-wrapper .header-section-icon{display:flex;gap:8px;justify-content:center;align-items:center;color:#9bdc3b;margin-bottom:32px}.header-section-wrapper .header-section-icon img{height:18px;width:18px}.header-section-wrapper .header-section-text{padding:8px 16px 0 16px}.header-section-wrapper .header-section-text:not(:last-child){margin-bottom:24px}.page-wrapper{background:#18151c}.cards-section{margin-top:-430px;max-width:100%}.cards-section .vibe-coding-basics-card,.cards-section .fundamentals-card,.cards-section .specializations-card{position:relative;background:transparent}.cards-section .vibe-coding-basics-card:before,.cards-section .fundamentals-card:before,.cards-section .specializations-card:before{background:linear-gradient(to bottom,#4b4a4f,#18151c);opacity:.5;content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:42px}.cards-section .vibe-coding-basics-card,.cards-section .fundamentals-card{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);width:584px;max-width:100%;margin:0 auto 64px;border-radius:42px}.cards-section .vibe-coding-basics-card-header,.cards-section .fundamentals-card-header{display:flex;flex-flow:column;position:relative}.cards-section .vibe-coding-basics-card-header-image,.cards-section .fundamentals-card-header-image{width:72px;height:72px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;margin:auto;left:0;right:0;top:0;bottom:100%}.cards-section .vibe-coding-basics-card-header-image img,.cards-section .fundamentals-card-header-image img{width:50px;height:50px}.cards-section .vibe-coding-basics-card-header-free-tag,.cards-section .fundamentals-card-header-free-tag{font-size:12px;line-height:14px;font-weight:500;font-family:'LatoBold',sans-serif;align-self:flex-end;text-transform:uppercase;padding:4px 18px;color:#fff;background:#6028ea;border-radius:42px;margin-bottom:12px}.cards-section .vibe-coding-basics-card-header-title,.cards-section .fundamentals-card-header-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:30px;line-height:36px}.cards-section .vibe-coding-basics-card-header-title,.cards-section .fundamentals-card-header-title,.cards-section .vibe-coding-basics-card-header-info,.cards-section .fundamentals-card-header-info{text-align:center}.cards-section .vibe-coding-basics-card-header-info,.cards-section .fundamentals-card-header-info{color:#9bdc3b}.cards-section .vibe-coding-basics-card-header-info-credits,.cards-section .fundamentals-card-header-info-credits{margin-right:8px}.cards-section .vibe-coding-basics-card-header-info-credits:after,.cards-section .fundamentals-card-header-info-credits:after{content:'';width:1px;height:20px;background-color:#9bdc3b;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .vibe-coding-basics-card-footer,.cards-section .fundamentals-card-footer{display:flex;flex-flow:column;text-align:center;position:relative;z-index:1}.cards-section .vibe-coding-basics-card-footer-text,.cards-section .fundamentals-card-footer-text{padding:8px 0;color:#fff}.cards-section .vibe-coding-basics-card:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:3px;height:115px;background:#4b4a4f;z-index:2}.cards-section .vibe-coding-basics-card-header{padding:16px 16px 0 16px}.cards-section .vibe-coding-basics-card-header-image{box-shadow:0 0 10px 0 rgba(231,239,200,.6);background-color:#9bdc3b}.cards-section .vibe-coding-basics-card-header-title{margin-bottom:12px}.cards-section .vibe-coding-basics-card-header-credits{margin-right:8px}.cards-section .vibe-coding-basics-card-header-credits:after{content:'';width:1px;height:20px;background-color:#00ba96;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .vibe-coding-basics-card-footer{padding:32px 16px}.cards-section .vibe-coding-basics-card-footer-text{margin-bottom:32px;padding:0}@media(min-width:576px){.cards-section .vibe-coding-basics-card-footer-text{padding:0 12px}}.cards-section .vibe-coding-basics-card-footer-btn{align-self:center}.cards-section .fundamentals-card{width:1200px;top:48px}@media(min-width:992px){.cards-section .fundamentals-card{height:295px}}.cards-section .fundamentals-card-header{padding:48px 16px 0 16px}.cards-section .fundamentals-card-header-image{background-color:#9bdc3b;z-index:3;box-shadow:0 0 10px 0 rgba(231,239,200,.8)}.cards-section .fundamentals-card-header-title{margin-bottom:8px}.cards-section .fundamentals-card-header-credits{margin-right:8px}.cards-section .fundamentals-card-header-credits:after{content:'';width:1px;height:20px;background-color:#00ba96;display:inline-block;vertical-align:middle;margin-left:8px}.cards-section .fundamentals-card-footer{padding-bottom:16px;align-items:center}@media(min-width:992px){.cards-section .fundamentals-card-footer{padding:0}}.cards-section .fundamentals-card-footer-text{padding:0 16px;margin-bottom:24px}@media(min-width:992px){.cards-section .fundamentals-card-footer-text{padding:0 128px}}.cards-section .fundamentals-card-footer-courses{width:100%;padding:0 16px;gap:32px;display:flex;justify-content:center;margin:0 auto;flex-wrap:wrap;flex-direction:row}@media(min-width:992px){.cards-section .fundamentals-card-footer-courses{position:absolute;top:84px}}@media(min-width:1200px){.cards-section .fundamentals-card-footer-courses{padding:0}}.cards-section .fundamentals-card-footer-courses-course{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2);padding:24px 16px 24px 24px;text-align:left;position:relative;background:transparent;border-radius:16px;border-left:solid 1px #4b4a4f;border-top:solid 1px #4b4a4f;width:100%}.cards-section .fundamentals-card-footer-courses-course:after{content:'';width:100%;height:100%;opacity:.8;background:#252328;position:absolute;left:0;top:0;border-radius:16px;z-index:-1}@media(min-width:576px){.cards-section .fundamentals-card-footer-courses-course{max-width:367px}}.cards-section .fundamentals-card-footer-courses-course-title{font-size:18px;line-height:22px;font-weight:500;font-family:'Lato',sans-serif;color:#fff;position:relative;padding-right:8px}.cards-section .fundamentals-card-footer-courses-course-list{color:#c3bbc7;display:grid;row-gap:8px;margin-top:16px;padding-right:18px}.cards-section .fundamentals-card-footer-courses-course-list li{font-size:14px;line-height:16px;font-weight:500;margin-left:24px;position:relative}.cards-section .fundamentals-card-footer-courses-course-list li:before{position:absolute;width:13px;height:13px;left:-24px;top:1px;content:"";display:block;background-size:13px 13px;background-image:url(/Content/images/vibe-coding/curriculum/check-circle.svg);background-repeat:no-repeat}.cards-section .specializations-card{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);width:1200px;max-width:100%;border-radius:42px;margin:0 auto;top:48px}@media(min-width:992px){.cards-section .specializations-card{top:0;margin-top:220px}}.cards-section .specializations-card:after{content:'';position:absolute;left:50%;transform:translateX(-50%);height:64px;top:-64px;border-left:3px dashed #4b4a4f}@media(min-width:992px){.cards-section .specializations-card:after{height:170px;top:-170px}}.cards-section .specializations-card-header{text-align:center;padding:32px 0;color:#fff;z-index:1;position:relative}@media(min-width:992px){.cards-section .specializations-card-header{padding:32px 128px}}@media(min-width:1200px){.cards-section .specializations-card-header{padding:32px 128px}}.cards-section .specializations-card-header-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:30px;line-height:36px;padding:0 8px;margin-bottom:8px}.cards-section .specializations-card-header-text{font-size:16px;line-height:20px;font-weight:400;padding:0 16px}@media(min-width:992px){.cards-section .specializations-card-header-text{padding:0}}@media(min-width:1200px){.cards-section .specializations-card-header-text{padding:0 8px}}.path-section{display:grid;position:relative;margin:64px 0}.path-section-content-item{margin-bottom:48px}@media(min-width:1200px){.path-section-content-item{margin-left:128px}}@media(min-width:1200px){.path-section-content-item:not(:first-of-type){max-width:835px}}.path-section-content-item-text{font-size:16px;line-height:20px;font-weight:400;color:#fff}@media(min-width:1200px){.path-section-content-item-text{max-width:916px}}.path-section-content-item-text-title{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:30px}.path-section-content-item-text-description{padding:16px 0}@media(min-width:1200px){.path-section-content-item-text-description.shorter-description{padding-right:24px}}.path-section-content-item-text-list{position:relative}@media(min-width:1200px){.path-section-content-item-text-list{max-width:715px}}.path-section-content-item-text-list li{padding:0 0 8px 4px;margin-left:32px;display:flex;align-items:center}.path-section-content-item-text-list li:before{content:url(/Content/images/vibe-coding/curriculum/check-circle.svg);position:absolute;width:20px;height:20px;left:0}.path-section-content-button{display:flex;justify-content:center;margin:-16px 0 48px 0}@media(min-width:1200px){.path-section-content-button .softuni-btn{margin-right:12%}}.path-section-content-stages{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;gap:48px;max-width:947px}@media(min-width:992px){.path-section-content-stages{flex-direction:row;gap:unset}}@media(min-width:1200px){.path-section-content-stages{margin-left:128px}}.path-section-content-stages:before{content:'';height:100%;width:3px;position:absolute;background:#4b4a4f;z-index:2}@media(min-width:992px){.path-section-content-stages:before{width:99%;height:3px;top:50%}}div .path-section-content-stages-stage{color:#fff;max-width:298px;width:100%;height:97px;border-radius:42px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}div .path-section-content-stages-stage-number{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;font-family:'Lato',sans-serif;font-weight:600;position:absolute;top:-18px;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center}div .path-section-content-stages-stage-text{font-family:'Montserrat-Medium',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px;font-family:'Lato',sans-serif;z-index:3}.path-section-content-stages .basics-stage{background-color:#6d9a29}.path-section-content-stages .basics-stage-number{background-color:#9bdc3b}.path-section-content-stages .exam-stage{background-color:#979797}.path-section-content-stages .exam-stage-number{background-color:#4b4a4f}.path-section-content-stages .fundamentals-stage{background-color:#5d8423}.path-section-content-stages .fundamentals-stage-number{background-color:#3e5818}