.green-blue-fill{background:var(--Green-Blue-Fill,linear-gradient(102deg,#33edaf 5.57%,#0bcfdd 97.02%))}
.white-light-neutral-fill{background:var(--White-Light-Neutral-Fill,linear-gradient(180deg,#fff 0,#f7f5f4 31.47%))}
.green-lime-stroke{background:var(--Green-Lime-Stroke,linear-gradient(102deg,#40ffbf 5.57%,#cfff6e 97.02%))}
.green-blue-stroke{background:var(--Green-Blue-Stroke,linear-gradient(180deg,#2aecfa 0,#40ffbf 100%))}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin.otf") format("opentype");font-style:normal;font-weight:50;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin_italic.otf") format("opentype");font-style:italic;font-weight:50;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight.otf") format("opentype");font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight_italic.otf") format("opentype");font-style:italic;font-weight:100;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light.otf") format("opentype");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light_italic.otf") format("opentype");font-style:italic;font-weight:200;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book.otf") format("opentype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book_italic.otf") format("opentype");font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium_italic.otf") format("opentype");font-style:italic;font-weight:500;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold_italic.otf") format("opentype");font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold_italic.otf") format("opentype");font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold.otf") format("opentype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold_italic.otf") format("opentype");font-style:italic;font-weight:800;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black_italic.otf") format("opentype");font-style:italic;font-weight:900;font-display:swap}
@font-face{font-family:"PS TT Commons Black Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Black";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Bold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Bold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Book Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Book";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons DemiBold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons DemiBold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraBold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraBold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraLight Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraLight";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Light Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Light";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Medium Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Medium";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_regular.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Thin Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Thin";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin.otf") format("opentype");font-style:normal;font-display:swap}
.homepage-hero{position:relative;display:flex;align-items:center;justify-content:center;padding:60px 100px;height:520px;background:var(--White-Light-Neutral-Fill,linear-gradient(180deg,#fff 0,#f7f5f4 31.47%))}
@media screen and (min-width:1024px) and (max-width:1439px){.homepage-hero{padding:60px;overflow-x:hidden}
}
@media screen and (max-width:639px){.homepage-hero{height:800px}
}
@media screen and (min-width:640px) and (max-width:1023px){.homepage-hero{height:650px}
}
@media screen and (max-width:1023px){.homepage-hero{padding:60px 24px;overflow:hidden}
}
.homepage-hero .homepage-hero--title .cmp-title__text{color:#130f25}
.homepage-hero .homepage-hero-wrapper{display:flex;width:592px;max-width:592px;padding:0 var(--padding-0,0) 0 0;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;z-index:3}
@media screen and (max-width:1023px){.homepage-hero .homepage-hero-wrapper{width:100%}
}
.homepage-hero .homepage-hero-wrapper .homepage-hero-title{margin-bottom:8px}
.homepage-hero .homepage-hero-wrapper .homepage-hero-title .cmp-title__text{margin:0;text-align:center}
.homepage-hero .homepage-hero-wrapper .homepage-hero-text{margin-bottom:24px}
.homepage-hero .homepage-hero-wrapper .homepage-hero-text .text-simple-wrapper p{color:#555;text-align:center;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-lg,20px);font-style:normal;font-weight:400;line-height:var(--line-height-text-lg,30px);letter-spacing:var(--letter-spacing-text,0);margin:0}
.homepage-hero .homepage-hero-buttons{display:flex;justify-content:center;align-items:center;gap:var(--margin-16,16px)}
.homepage-hero .homepage-hero-buttons .homepage-second-btn .ps-button{background-color:#fff;border-color:#130f25;color:#130f25}
.homepage-hero .homepage-hero-buttons .homepage-second-btn .ps-button:hover::after{background:#f7f5f4}
.homepage-hero .homepage-hero-buttons .homepage-second-btn .ps-button:focus{border:2px solid #e7005e;outline:0}
@media screen and (max-width:1023px){.homepage-hero .homepage-hero-buttons{flex-direction:column;width:100%;max-width:100%}
.homepage-hero .homepage-hero-buttons .cmp-ps-button{width:100%;max-width:366px}
.homepage-hero .homepage-hero-buttons .cmp-ps-button .cmp-button{width:100%;max-width:unset}
}
.homepage-hero::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:300px;height:400px;background:url("../../../../../../content/dam/pluralsight2/image-left.png") no-repeat center / contain !important;z-index:0}
@media screen and (min-width:1440px){.homepage-hero::before{width:392px;height:520px}
}
@media screen and (min-width:1024px) and (max-width:1439px){.homepage-hero::before{width:392px;height:520px}
}
@media screen and (max-width:1023px){.homepage-hero::before{top:3%}
}
.homepage-hero::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:300px;height:400px;background:url("../../../../../../content/dam/pluralsight2/image-right.png") no-repeat center / contain !important;z-index:0}
@media screen and (min-width:1440px){.homepage-hero::after{width:392px;height:520px}
}
@media screen and (min-width:1024px) and (max-width:1439px){.homepage-hero::after{width:392px;height:520px}
}
@media screen and (max-width:1023px) and (min-width:640px){.homepage-hero::after{top:unset;bottom:-57%;z-index:0}
}
@media screen and (max-width:639px){.homepage-hero::after{top:unset;bottom:-45%;z-index:0}
}
.stats-carousel-wrapper{width:100%;height:auto;margin-bottom:24px}
.right-content{display:none}
.homepage-hero.-dark{background:#130f25;height:auto}
.homepage-hero.-dark::before,.homepage-hero.-dark::after{content:none}
@media screen and (width:1024px){.homepage-hero.-dark{padding:60px 60px 100px 60px}
}
@media screen and (min-width:640px) and (max-width:1023px){.homepage-hero.-dark{padding:60px 24px 100px 24px}
}
@media screen and (max-width:639px){.homepage-hero.-dark{padding:40px 24px 100px 24px}
}
.homepage-hero.-dark .homepage-hero-wrapper{max-width:1240px;display:flex;width:100%;gap:24px;flex-direction:row}
@media screen and (max-width:1023px){.homepage-hero.-dark .homepage-hero-wrapper{flex-direction:column-reverse;max-width:592px;gap:40px}
}
.homepage-hero.-dark .homepage-hero-wrapper .left-content,.homepage-hero.-dark .homepage-hero-wrapper .right-content{width:50%}
@media screen and (max-width:1023px){.homepage-hero.-dark .homepage-hero-wrapper .left-content,.homepage-hero.-dark .homepage-hero-wrapper .right-content{width:100%}
}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-text{margin-bottom:16px}
.homepage-hero.-dark .homepage-hero-wrapper .left-content{padding-right:60px}
@media screen and (max-width:1023px){.homepage-hero.-dark .homepage-hero-wrapper .left-content{padding:0}
}
.homepage-hero.-dark .homepage-hero-wrapper .right-content{display:flex}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero--title{margin-bottom:8px}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero--title .cmp-title__text{text-align:left;color:#fff}
.homepage-hero.-dark .homepage-hero-wrapper .stats-carousel-wrapper .stats-carousel{align-items:flex-start}
.homepage-hero.-dark .homepage-hero-wrapper .stats-carousel-wrapper .stats-carousel .stat-item{align-items:flex-start;justify-content:flex-start}
.homepage-hero.-dark .homepage-hero-wrapper .stats-carousel-wrapper .stats-carousel .stat-item .stat-text{color:#bfbfbf}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons{justify-content:flex-start;flex-direction:row}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .cmp-ps-button{width:auto}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-first-btn .ps-button{background-color:#fff;color:#130f25;border-color:#fff}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-first-btn .ps-button:hover::after{background:#f7f5f4}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-first-btn .ps-button:focus{border:2px solid #e7005e;outline:0}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-second-btn .ps-button{background-color:#130f25;color:#fff;border-color:#fff}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-second-btn .ps-button:hover::after{background:#45424d}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .homepage-second-btn .ps-button:focus{border:2px solid #e7005e;outline:0}
@media screen and (min-width:640px) and (max-width:1023px){.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons{flex-direction:row;width:max-content;max-width:100%}
}
@media screen and (max-width:639px){.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons{width:100%;max-width:100%;flex-direction:column}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero-buttons .cmp-ps-button{width:100%}
}
.homepage-hero.-dark .homepage-hero-wrapper .homepage-hero--text .homepage-hero-text .text-simple-wrapper p{color:#bfbfbf;text-align:left}