.subscribeModal-wrapper{width:100dvw;height:100dvh;background:#000000bf;color:#fff;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subscribeModal-content{border-radius:1rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(-45deg,#8a1022,#5f0b06,#54051d);filter:drop-shadow(0px 0px 50px rgba(255,255,255,.25));overflow:hidden;margin:1rem}.subscribeModal-close{cursor:pointer;-webkit-user-select:none;user-select:none}.subscribeModal-head{padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.subscribeModal-header{font-size:1.25rem;font-weight:700}.subscribeModal-body{padding:.5rem 2rem;text-align:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:center}.subscribeModal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.subscribeModal-title{margin-top:1rem;font-size:1.5rem;font-weight:700}.subscribeModal-desc{font-size:1rem}.subscribeModal-term{font-size:.8rem;display:flex;gap:.75rem;justify-content:center;align-items:flex-start;max-width:450px;text-align:start}.subscribeModal-error{font-size:.8rem;color:red;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:shake .5s}.subscribeModal-error-head{font-size:1rem;font-weight:700}.subscribeModal-success{font-size:.8rem;color:#0f0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:shake .5s}.subscribeModal-success-head{font-size:1rem;font-weight:700}.subscribeModal-footer{display:flex}.subscribeModal-input-wrapper{width:100%;background:#fff2f2}.subscribeModal-input{width:100%;height:100%;padding:1rem;border:none;outline:none;background:none}.subscribeModal-btn{padding:1rem;width:max-content;background:#b91c1c;cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@media only screen and (max-width: 475px){.subscribeModal-head{padding:.75rem 1.25rem}.subscribeModal-body{padding:.5rem 1.25rem}.subscribeModal-term{gap:.5rem;font-size:.7rem}.subscribeModal-body{gap:1.75rem}.subscribeModal-title{font-size:1.25rem}.subscribeModal-desc{font-size:.875rem}}.topbar-wrapper{background:#fff;width:100dvw;position:sticky;top:0;z-index:2;box-shadow:0 0 20px #0000001a}.topbar-container{padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.topbar-logo{height:60px;overflow:hidden}.topbar-logo img{height:100%}.topbar-subscribe{background:#b91c1c;color:#fff2f2;padding:.5rem 1rem;border-radius:2rem;font-size:1rem;display:flex;justify-content:center;align-items:center;height:max-content;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none}.topbar-right{display:flex;gap:1rem;justify-content:center;align-items:center}.topbar-courses{cursor:pointer}.topbar-mobile-menu{display:none}.topbar-dropdown-item.active{color:#b91c1c}.topbar-right-item{padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:ease-in-out .2s}.topbar-right-item.active{background:#14151b;color:#fff}.topbar-dropdown-item{padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:ease-in-out .2s;text-align:right;font-size:1.25rem;background:#fff}.topbar-dropdown-item.active{background:#14151b;color:#fff}@media only screen and (max-width: 768px){.topbar-logo img{width:100%;height:auto;max-height:50px}.topbar-logo{height:auto}.topbar-subscribe{font-size:.75rem}}@media only screen and (max-width: 475px){.topbar-logo img{height:40px}.topbar-wrapper{padding:0}.topbar-right{gap:.5rem}.topbar-right-item{display:none}.topbar-dropdown-item{font-weight:600}.topbar-mobile-menu{display:block}}.footer-bottom-wrapper{display:flex;justify-content:space-between;padding-block:1rem;align-items:center}.footer-bottom-left,.footer-bottom-right{display:flex;gap:1rem}.footer-bottom-icon{width:30px;height:30px}@media only screen and (max-width: 768px){.footer-bottom-wrapper{flex-direction:column-reverse;gap:1rem}.footer-bottom-right{flex-wrap:wrap;justify-content:center}}.footer-center{display:flex;justify-content:space-between;padding-block:2rem}.footer-center-title{font-size:1.125rem;font-weight:700;font-family:Inter,sans-serif;color:var(--text-color);text-align:start}.footer-center-list{display:flex;flex-direction:column;gap:1rem}.footer-center-subtitles{display:flex;flex-direction:column;gap:.5rem}.footer-center-item{font-size:14px;line-height:20px;font-weight:300;font-family:Inter,sans-serif;color:var(--text-color);text-decoration:none;display:flex;justify-content:flex-start;align-items:center}.footer-center-item:hover{font-weight:400}@media only screen and (max-width: 768px){.footer-center{flex-wrap:wrap;padding:2rem 1rem;gap:2rem}.footer-center-list{width:40%}}.footer-section-top-wrapper{display:flex;justify-content:space-between}.footer-section-top-input{background:transparent;color:#fff;padding:.5rem;border:1px solid rgb(224,224,224);border-radius:.5rem;width:250px}.footer-section-top-input.error{border:1px solid red}@media only screen and (max-width: 768px){.footer-section-top-wrapper{flex-direction:column;gap:1rem}}.footer-wrapper{width:100%;background:var(--bg-color);color:var(--bg-desc);padding-top:4rem;transition:background .3s}.footer-divider{width:100%;height:1px;background-color:var(--bg-desc)}.wrapper{width:100dvw;height:100dvh;overflow:hidden auto;display:flex;flex-direction:column}.loader-line{width:100dvw;height:3px;position:relative;overflow:hidden;background-color:#ddd;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.loader-line:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:#6495ed;-webkit-animation:lineAnim 1s linear infinite;-moz-animation:lineAnim 1s linear infinite;animation:lineAnim 1s linear infinite;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}@keyframes lineAnim{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.auth-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.auth-box{border-radius:1rem;display:flex;flex-direction:column;gap:1rem;background:#fff2f2;filter:drop-shadow(0px 0px 50px rgba(255,255,255,.25));overflow:hidden;margin:1rem;width:300px;padding:1rem}.courseBox-wrapper{width:100%;max-width:350px;aspect-ratio:1 / 1;display:flex;flex-direction:column;border-radius:.75rem;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff}.courseBox-wrapper:hover{box-shadow:2px 2px 10px 2px #0000001a}.courseBox-img{width:100%;aspect-ratio:16/9;background:#14151b;border-radius:.75rem;box-shadow:none!important;display:flex;justify-content:center;align-items:center}.courseBox-img img{width:100%;aspect-ratio:16/9;background:#14151b;border-radius:.75rem;box-shadow:none!important}.courseBox-desc{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:.75rem}.courseBox-title,.courseBox-title.v2{font-size:1.5rem;font-weight:700;color:#0c0e12;flex:1;display:flex;align-items:center}.courseBox-title.v2{font-size:1.25rem}.courseBox-author{font-size:1rem;color:#707a8a;display:flex;align-items:center;gap:.5rem}.courses-wrapper{width:100%;height:max-content}.courses-container{display:flex;flex-direction:column;gap:5rem;padding:5rem 0}.courses-title{font-size:2rem;font-weight:700}.courses-body{display:flex;flex-wrap:wrap;width:100%;gap:4rem 2rem;justify-content:space-around}.courses-why{width:100%;display:flex;flex-direction:column;gap:2rem}.courses-why-head{width:100%;text-align:center}.courses-why-container{display:flex;flex-direction:column;gap:1rem}.courses-why-item{display:flex;justify-content:center;align-items:center;gap:2rem}.courses-why-item-desc{width:450px}.courses-why-item-img{width:200px;height:200px;background:#0c0e12;border-radius:.25rem}@media only screen and (max-width: 768px){.courses-container{gap:2rem}.courses-body{gap:1rem}}.main-hero-wrapper{overflow:hidden;padding:80px 0;width:100%;background:#14151b;color:#fff;display:flex;justify-content:center;align-items:center}.main-hero{padding-left:0!important}.main-hero-head{padding-top:4rem}.main-hero-primary{display:flex;flex-direction:column;justify-content:center;flex:1}.main-hero-container{display:flex;overflow:hidden}.main-hero-title{font-size:4.25rem;font-weight:800}.main-hero-subtitle{font-size:3.125rem;font-weight:400}.main-hero-desc{margin-top:3.5rem}.main-hero-btn{background:#b91c1c;color:#fff2f2;border-radius:2rem;display:flex;justify-content:center;align-items:center;height:max-content;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.125rem;font-weight:600;padding:1rem 3rem}@media only screen and (max-width: 768px){.main-hero-wrapper{padding:40px 0}.main-hero-desc{margin-top:2rem;font-size:.875rem}.main-hero-container{flex-direction:column}.main-hero-head{padding-top:0}.main-hero-title{font-size:3rem}.main-hero-subtitle{font-size:2.125rem}.main-hero-body{flex-direction:column}.main-hero-btn{padding:.75rem 2.5rem;font-size:1rem}}.course-h1{font-size:3rem;font-weight:700}.course-h2{font-size:2rem;font-weight:600}.course-h3{font-size:1.5rem;font-weight:600}.course-h4{font-size:1.125rem}.course-h5{font-size:1rem;color:#666}.course-article img{max-width:300px;border-radius:.5rem;box-shadow:3px 3px 4px 2px #00000040}.course-sitemap ul{padding-inline-start:40px;list-style:circle}.course-article{display:flex;flex-direction:column;gap:4rem;width:60%}.course-body{display:flex;flex-direction:column;gap:5rem;width:100%;padding-left:2rem}.course-content{display:flex;flex-direction:column;gap:2rem;padding-left:2rem}.course-article ul li,.course-article ol li{margin-top:.75rem}.course-section{display:flex;flex-direction:column;gap:1.25rem}.course-link{gap:.5rem;color:#00f;cursor:pointer;margin-left:.25rem;text-decoration:underline}.course-link:hover{text-decoration:underline}.course-img{max-width:100%!important}.course-divider{width:max-content;display:flex;justify-content:flex-end}.course-sitemap{width:400px}.course-sitemap-container{width:100%;height:max-content;position:sticky;top:100px;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:3rem 2rem 6rem;background:#fff;box-shadow:3px 3px 4px 2px #0000001a}.course-group{display:flex;justify-content:space-around}.course-sitemap ul li{margin-top:1rem}.course-sitemap ul li:hover{text-decoration:underline;cursor:pointer;color:#b91c1c}.course-sitemap ul li ul li{text-decoration:none!important;cursor:pointer;color:#000}.course-sitemap ul li ul li:hover{text-decoration:underline;cursor:pointer;color:#b91c1c}.course-sitemap ul li:hover ul li{text-decoration:none!important;cursor:pointer;color:#000}@media only screen and (max-width: 768px){.course-h1{font-size:2rem}.course-h2{font-size:1.5rem}.course-h3{font-size:1.25rem}.course-h4{font-size:1.125rem}.course-h5{font-size:.875rem}.course-article{width:100%}.course-sitemap,.course-divider{display:none}.course-group{flex-direction:column;gap:2rem;padding:0}.course-body,.course-content{padding:0}}.fixed-img-wrapper{position:relative;max-width:max-content}.fixed-img-zoom{position:absolute;bottom:4px;right:0;background:#000;color:#fff;border-radius:.5rem 0;padding:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;pointer-events:none}.fixed-img-container{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;padding:2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fixed-img{max-width:70%!important;max-height:70%;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 768px){.fixed-img{max-width:95%!important;max-height:95%}}.content-wrapper{padding:1rem;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;height:100dvh;background:linear-gradient(-45deg,#8a1022,#5f0b06,#54051d)}.content-map{position:absolute}.content-desc{color:#fff;position:absolute;display:flex;gap:2rem;flex-direction:column;justify-content:center;align-items:center;text-shadow:2px 2px 4px rgba(255,255,255,.25);padding:1rem}.content-desc-img{max-width:100%}.content-text{text-align:center;max-width:710px;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.content-text-primary{font-size:1rem;font-weight:300!important;letter-spacing:2px}.content-text-secondary{font-size:1rem;font-weight:800!important;letter-spacing:2px}.content-soon{font-size:2.5rem;font-weight:700;padding:.5rem 3rem;margin-bottom:2rem;letter-spacing:1.5rem}.content-begin{margin-top:1rem;font-size:1.75rem;font-weight:700;text-align:center;background:#fff2f2;padding:.5rem 3rem;border-radius:2rem;color:#b91c1c;cursor:pointer;-webkit-user-select:none;user-select:none;transition:ease-in-out .2s}.content-begin:hover{background:#b91c1c;color:#fff2f2;box-shadow:0 0 10px #00000080;text-shadow:none}.toTheTop{display:flex;position:fixed;width:40px;height:40px;right:16px;bottom:8px;font-size:2.5rem;align-items:center;z-index:999;cursor:pointer;color:#b91c1c;border:none;background:#fff;transition:all .2s ease-in-out;border-radius:100dvw}.toTheTop:hover{color:#b91c1cc7}@media only screen and (max-width: 992px){.toTheTop{display:none}}.articles-wrapper{width:100%;height:max-content}.articles-container{display:flex;flex-direction:column;gap:5rem;padding:5rem 0}.articles-title{font-size:2rem;font-weight:700}.articles-body{display:flex;flex-wrap:wrap;width:100%;gap:4rem 2rem;justify-content:space-around}.articles-why{width:100%;display:flex;flex-direction:column;gap:2rem}.articles-why-head{width:100%;text-align:center}.articles-why-container{display:flex;flex-direction:column;gap:1rem}.articles-why-item{display:flex;justify-content:center;align-items:center;gap:2rem}.articles-why-item-desc{width:450px}.articles-why-item-img{width:200px;height:200px;background:#0c0e12;border-radius:.25rem}@media only screen and (max-width: 768px){.articles-container{gap:2rem}.articles-body{gap:1rem}}.article-h1{font-size:2.5rem;font-weight:700}.article-h2{font-size:2rem;font-weight:600}.article-h3{font-size:1.5rem;font-weight:600}.article-h4{font-size:1.125rem}.article-h5{font-size:1rem;color:#666}.article-article img{max-width:300px;border-radius:.5rem;box-shadow:3px 3px 4px 2px #00000040}.article-sitemap ul{padding-inline-start:40px;list-style:circle}.article-article{display:flex;flex-direction:column;gap:4rem;width:60%}.article-body{display:flex;flex-direction:column;gap:5rem;width:100%;padding-left:2rem}.article-content{display:flex;flex-direction:column;gap:2rem;padding-left:2rem}.article-article ul li,.article-article ol li{margin-top:.75rem}.article-section{display:flex;flex-direction:column;gap:1.25rem}.article-link{gap:.5rem;color:#00f;cursor:pointer;margin-left:.25rem;text-decoration:underline}.article-link:hover{text-decoration:underline}.article-img{max-width:100%!important}.article-divider{width:max-content;display:flex;justify-content:flex-end}.article-sitemap{width:400px}.article-sitemap-container{width:100%;height:max-content;position:sticky;top:100px;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:3rem 2rem 6rem;background:#fff;box-shadow:3px 3px 4px 2px #0000001a}.article-group{display:flex;justify-content:space-around}.article-sitemap ul li{margin-top:1rem}.article-sitemap ul li:hover{text-decoration:underline;cursor:pointer;color:#b91c1c}.article-sitemap ul li ul li{text-decoration:none!important;cursor:pointer;color:#000}.article-sitemap ul li ul li:hover{text-decoration:underline;cursor:pointer;color:#b91c1c}.article-sitemap ul li:hover ul li{text-decoration:none!important;cursor:pointer;color:#000}.sitemap-links ul ul li:hover{text-decoration:underline!important;color:#b91c1c!important}.article-intro-desc{display:flex;flex-direction:column;gap:1.75rem}.article-desc-group{display:flex;flex-direction:column;gap:1.25rem}.article-sub-desc{display:flex;flex-direction:column;gap:2.5rem}.article-sub-group{display:flex;flex-direction:column;gap:1rem}.article-group{display:flex;flex-direction:column;gap:3.5rem}@media only screen and (max-width: 768px){.article-h1{font-size:2rem}.article-h2{font-size:1.5rem}.article-h3{font-size:1.25rem}.article-h4{font-size:1.125rem}.article-h5{font-size:.875rem}.article-article{width:100%}.article-sitemap,.article-divider{display:none}.article-group{flex-direction:column;gap:2rem;padding:0}.article-body,.article-content{padding:0}}:root{color:#142447;overflow-x:hidden;--bg-color: #fafafa;--text-color: #0d101a;--bg-subtitle: #0d101a;--bg-desc: #616161;--bg-linear: linear-gradient(0deg, #cedce9 0%, #fafafa 100%)}[data-theme=dark]{--bg-color: #111623;--text-color: #fafafa;--bg-subtitle: #fafafa80;--bg-desc: #fafafa80;--bg-linear: linear-gradient(0deg, #1acfff40 0%, #111623 100%)}html{font-size:16px;-webkit-tap-highlight-color:transparent}html,body,#root{display:flex;place-items:center;width:100dvw}html{scroll-behavior:smooth}.custom-btn{background:#0079f1;color:#f7f6f2;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;outline:none;width:max-content;cursor:pointer}*{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;font-family:Inter,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:500}a{text-decoration:none;color:inherit}.container{padding-inline:.5rem;width:100%;margin:auto}@media only screen and (max-width: 425px){.container{padding-inline:1.5rem}}@media only screen and (min-width: 475px){.container{max-width:475px;padding-inline:2.5rem}}@media only screen and (min-width: 600px){.container{max-width:600px;padding-inline:1rem}}@media only screen and (min-width: 768px){.container{max-width:768px;padding-inline:3rem}}@media only screen and (min-width: 976px){.container{max-width:1024px;padding-inline:3rem}}@media only screen and (min-width: 1200px){.container{max-width:1200px;padding-inline:3rem}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding-inline:3rem}}
