html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1.6rem}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1.4rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35rem .75rem .625rem}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-2deg)}20%{transform:translate(-4px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-2px) rotate(2deg)}50%{transform:translate(-1px,2px) rotate(-3deg)}60%{transform:translate(-4px,1px) rotate(0)}70%{transform:translate(4px,1px) rotate(-3deg)}80%{transform:translate(-2px,-1px) rotate(3deg)}90%{transform:translate(1px,2px) rotate(1deg)}to{transform:translate(0) rotate(0)}}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/a18747b7a453f091b4501e67916d4f1b03bcc3d6/6fa5e/web-security/rubik.18b703a6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-display:swap;font-family:Teko;font-style:normal;font-weight:500;src:url(/b427810d36ba2b4f06e341d3e3d72769794dd9e4/2d1ab/web-security/teko.6ab2972f.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-display:swap;font-family:IcoFont;font-weight:400;src:url(/8fc2e62b10fdf0341685064be7c0a0a6a28b82cb/51aef/web-security/icofont.59b74009.woff2) format("woff2")}html{font-size:62.5%;scroll-behavior:smooth}::-webkit-scrollbar{background-color:#fafafa;height:1rem;width:1rem}::-webkit-scrollbar-thumb{background:#5416b2;border-radius:.8rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#505050;font-family:Rubik,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6}body ::selection{background:#5416b2;color:#fafafa}a{color:#7838d6;display:inline-flex;transition:color .3s ease-in-out}a:hover{text-decoration:none}a.link{position:relative}a.link:before{background-color:#7838d6;bottom:.2rem;content:"";display:block;height:.1rem;left:0;position:absolute;width:100%}a.link span{position:relative}a.link:hover span{top:-.2rem}a.link:hover:before{bottom:0}.highlighted{color:#7838d6}.container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}.text-center{text-align:center}.center{display:flex;justify-content:center}.right{text-align:right}.relative{position:relative}.mt-5{margin-top:5rem}main{min-height:calc(100vh - 34rem);padding-top:0}picture{display:flex;flex-direction:column}p{line-height:3.2rem;padding-bottom:0}.bold,strong{font-weight:700}.uppercase{text-transform:uppercase}img{display:inline-flex;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:2rem}h1{font-size:2.5rem}h2{color:#212121;font-size:2.6rem;font-weight:700;line-height:4rem;margin-bottom:3rem;scroll-margin-top:8rem}h3,h4,h5,h6{font-size:2rem}[class^=icofont-]{speak:none;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:IcoFont;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;white-space:nowrap}.icofont-check-alt:before{content:"\eed6"}.icofont-thin-down:before{content:"\eac8"}.icofont-thin-up:before{content:"\eacb"}.icofont-thin-left:before{content:"\eac9"}.icofont-thin-right:before{content:"\eaca"}.agenda-wrapper{grid-row-gap:5rem;counter-reset:chapter;display:grid;grid-template-columns:repeat(1,1fr)}.agenda{counter-increment:chapter;padding-left:6rem}.agenda h3{position:relative}.agenda .chip{margin-bottom:1.5rem}.agenda-number{background-color:#5416b2;border-radius:50%;content:"";display:block;height:4rem;left:-6rem;position:absolute;top:50%;transform:translateY(-50%);width:4rem}.agenda-number:before{color:#fff;content:counter(chapter);display:flex;font-size:1.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.agenda-lessons li{line-height:3.5rem;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.agenda-lessons li:before{background-color:#7838d6;border-radius:50%;content:"";display:inline-block;height:.4rem;left:0;position:absolute;top:1.5rem;width:.4rem}.agenda-play{align-items:center;border:.1rem solid #e30bca;border-radius:1.2rem;color:#e30bca;display:inline-flex;font-size:1.4rem;font-weight:700;left:.4rem;line-height:1.8rem;padding:.4rem .8rem .2rem;position:relative;top:-.4rem;transition:all .3s ease;white-space:nowrap}.agenda-play div{display:inline;height:auto!important;width:auto!important}.agenda-play:before{border-color:transparent transparent transparent #e30bca;border-style:solid;border-width:.7rem 0 .7rem 1.2rem;content:"";display:flex;height:0;margin:-.2rem .6rem -.2rem .4rem;transition:border-color .3s ease;width:0}.agenda-play:hover{background-color:#e30bca;color:#fff;cursor:pointer}.agenda-play:hover:before{border-color:transparent transparent transparent #fff}.agenda-disabled{opacity:.5}.button{align-items:center;border:0;border-radius:6.4rem;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.25);color:#fff;display:inline-flex;font-size:2rem;justify-content:center;line-height:1.3;padding:1.8rem 3rem;transition:all .3s ease;white-space:nowrap}.button-primary{background-color:#5416b2}.button-primary:hover{background-color:#3d0f80}.button-secondary{box-shadow:0 .2rem .3rem rgba(0,0,0,.05),0 .4rem 1.2rem rgba(0,0,0,.08);color:#5416b2;display:block;font-size:1.6rem;font-weight:700;margin:2rem auto 0;max-width:26rem;padding-left:3rem;padding-right:3rem}.button-secondary:hover{background-color:#fafafa;box-shadow:0 .2rem .3rem rgba(0,0,0,.05),0 .8rem 1.6rem rgba(0,0,0,.1)}.button-small{font-size:1.6rem;padding:1.5rem 3rem}.consultations-annotation{color:#6c6c6c;font-size:1.3rem;padding:2rem 0}.chip{align-items:center;background:#f7f7f7;border-radius:4.8rem;color:#505050;display:inline-flex;font-weight:700;padding:.6rem 6rem;text-align:center}.chip-pink{background-color:transparent;border:.1rem solid #7838d6;color:#5416b2;font-size:1.4rem;padding:.8rem 2rem}.cookie-consent{background-color:#333842;border-radius:.5rem;bottom:2rem;color:#fafafa;display:none;left:2rem;max-width:44rem;padding:2rem;position:fixed;right:2rem;transition:all .3s ease-in-out;z-index:500}.cookie-consent .button{display:block;margin:0 auto;min-width:14rem}.cookie-consent p{font-size:1.6rem;line-height:2.4rem}.cookie-consent.hidden{opacity:0;visibility:hidden}.cookie-consent a{color:#c3c3c3;text-decoration:underline}.cookie-consent a:hover{color:#fff}.developer{border-radius:.8rem;box-shadow:inset 0 -.1rem .3rem .1rem #ebebeb;font-size:1.6rem}.developer>div{padding:2rem}.developer-title{color:#7838d6;font-weight:700}.developer-list,.developer-title{border-bottom:.1rem solid #ebebeb}.developer-list ul{list-style-type:disc;padding-left:2rem}.developer-list ul li{padding-bottom:1rem}.developer-box img{margin-top:20px}.developer-info{font-size:1.6rem}.enrolment{background-color:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.25);left:50%;margin:0 auto;max-width:60rem;padding:3rem 1.5rem;position:absolute;scroll-margin-top:8rem;text-align:center;top:100%;transform:translate(-50%,-50%);width:100%;z-index:200}.enrolment:before{background:linear-gradient(168deg,#c947bc 5%,#7838d6 95%);border-top-left-radius:8px;border-top-right-radius:8px;content:"";display:flex;height:.8rem;left:0;position:absolute;top:0;width:100%}.enrolment p{font-size:1.4rem;line-height:2.4rem;padding:0}.enrolment .button{margin:3rem 0}.enrolment-info{border:.1rem solid #3d0f80;border-radius:.8rem;margin-top:3rem;padding:1.5rem 1.5rem 2rem}.enrolment-info h2{color:#7838d6;font-size:1.6rem;line-height:2.4rem;margin-bottom:1.5rem;text-transform:uppercase}.enrolment-info p{font-size:1.6rem}.guarantee{display:flex;flex-direction:column}.guarantee-image{display:flex;justify-content:center}.guarantee-image svg #paint2_linear stop:first-child{stop-color:#c947bc}.guarantee-image svg #paint2_linear stop:last-child{stop-color:#7838d6}.hero{margin-bottom:80px}.hero h1{color:#7838d6;font-family:Teko,sans-serif;font-size:5.4rem;font-weight:500;line-height:4.6rem;margin-bottom:0;text-transform:uppercase}.hero small{font-size:1.6rem;font-weight:700}.hero-left{margin-bottom:8rem}.hero-left p{font-size:1.8rem;line-height:2.8rem;margin-bottom:5rem;margin-top:3rem}.hero-left .button{width:100%}.trust{margin-top:4rem}.trust-score{font-size:1.4rem}.trust-score a:hover{text-decoration:underline}.confs{display:flex;justify-content:center;padding:1rem}.confs-desktop{display:none}.icon-box-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.icon-box .icon{background-color:#fff;border-radius:50%;box-shadow:.4rem .4rem 1.2rem rgba(0,0,0,.1),-.4rem -.4rem 1.2rem #fff;display:flex;height:4.8rem;position:relative;width:4.8rem}.icon-box .icon.icon-tick:after{content:"\eed6"}.icon-box .icon svg,.icon-box .icon:after{color:#7838d6;font-family:IcoFont;font-size:3.5rem;left:50%;margin-top:.1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon-box .icon svg #icon{fill:#7838d6}.icon-box p{line-height:3rem;margin-top:1rem;padding-bottom:0}.list li{padding-bottom:1rem;padding-left:2rem;position:relative}.list li:before{background-color:#7838d6;border-radius:50%;content:"";display:inline-block;height:.7rem;left:0;position:absolute;top:.8rem;width:.7rem}.header{background-color:#fff;left:0;position:sticky;top:0;z-index:300}.nav{box-shadow:0 .2rem .3rem rgba(0,0,0,.1),0 .4rem 1.4rem rgba(0,0,0,.08);padding:0 1rem;position:relative}.nav-internal{display:flex;margin:auto;max-width:116rem}.nav-logo,.nav-title{align-items:center;display:flex}.nav-logo{margin-bottom:4px}.nav-logo span{display:flex;flex-direction:column;font-size:1.5rem;line-height:140%;margin-left:5px}.nav-logo .primary-highlight{align-items:center;background:#7838d6;border-radius:4px;color:#fff}.nav-divider{flex-grow:1}.nav ul{align-items:center;display:flex;justify-content:flex-end}.nav-link{color:#7838d6;display:flex;font-weight:700;justify-content:center;padding:1.5rem 2rem}.nav-link:not(.nav-link-highlighted):hover{text-decoration:underline}.nav-link-highlighted{background-color:#5416b2;border-radius:3rem;box-shadow:0 .2rem .3rem rgba(0,0,0,.05),0 .4rem 1.2rem rgba(0,0,0,.08);color:#fff;margin:1rem;min-width:6.5rem;padding:.6rem 1.6rem}.nav-link-hidden{display:none}.nav-padding{padding-top:5.6rem}.package{background-color:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.25);display:flex;flex-direction:column;margin:0 auto;padding:4rem 2rem}.package img{margin-bottom:4rem}.section{padding:6rem 0}.section-gradient{background:linear-gradient(101.25deg,#c947bc 4.56%,#7838d6 95.44%)}.section-gradient h2{color:#fff}.section-grey{background-color:#fafafa}.section-enrolment{padding-bottom:25rem}.section-testimonials{padding-top:30rem}.schedule-hidden{visibility:hidden}.schedule-days{grid-row-gap:1rem;display:grid;grid-template-columns:repeat(1,1fr)}.schedule-week{display:flex;flex-direction:column}.schedule-card{align-items:center;border:.2rem solid transparent;border-radius:.8rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.2rem 2rem}.schedule-card-pink{border-color:#e30bca}.schedule-card-pink .schedule-day,.schedule-card-pink .schedule-description{color:#e30bca}.schedule-card-purple{border-color:#7838d6}.schedule-card-purple .schedule-day,.schedule-card-purple .schedule-description{color:#7838d6}.schedule-card-grey{color:#c3c3c3}.schedule-date{align-items:center;display:flex}.schedule-date-top{font-size:1.4rem;line-height:1.6rem;order:2;padding-left:1.5rem}.schedule-days{padding:1rem}.schedule-day{display:flex;font-size:3.6rem;font-weight:700;justify-content:center;width:4rem}.schedule-weekday{font-weight:700;margin-bottom:.3rem}.schedule-description{line-height:2rem;text-align:right}.schedule-navigation{align-items:center;display:flex;justify-content:space-between;padding-top:2rem;text-align:center}.schedule-navigation-next,.schedule-navigation-prev{color:#e30bca;font-size:3rem;font-weight:700;position:relative;top:-6.3rem}.schedule-navigation-next:after,.schedule-navigation-prev:after{font-family:IcoFont}.schedule-navigation-next:hover,.schedule-navigation-prev:hover{cursor:pointer}.schedule-navigation-prev:after{content:"\eac9"}.schedule-navigation-next:after{content:"\eaca"}.schedule-week-title{margin:3rem auto 0}.slack{align-items:center;display:flex;flex-direction:column}.slack img{border-radius:.8rem;box-shadow:0 .3rem .3rem rgba(0,0,0,.03),0 .4rem 1.6rem rgba(0,0,0,.05);padding:1.5rem 0}.slack-image{padding-top:3rem}.question h3,.questions{font-size:1.6rem}.question h3{align-items:center;border-top:.1rem solid #ebebeb;display:flex;justify-content:space-between;margin:0;padding:1.5rem 0}.question h3:after{color:#fa0060;content:"\eac8";font-family:IcoFont;font-size:2.5rem;padding-left:1rem}.question h3:hover{cursor:pointer}.question p{display:none}.question.open h3:after{content:"\eacb"}.question.open p,.teacher{display:flex}.teacher{flex-direction:column-reverse;padding-bottom:3rem}.teacher .list{padding-top:3rem}.teacher-info{align-items:center;display:flex}.teacher-info img{border-radius:50%;height:13rem;margin-right:2rem;width:13rem}.teacher-info-title h3{margin-bottom:1rem}.testimonial{padding-bottom:5rem}.testimonial p{border-left:.2rem solid #7838d6;display:flex;line-height:3rem;padding-bottom:0;padding-left:1.5rem}.testimonial-author{align-items:center;display:flex;padding-top:1.5rem}.testimonial-author img{border-radius:50%;max-width:6.4rem}.testimonial-author-name{font-weight:700}.testimonial-author-info{font-size:1.4rem;padding-left:1.5rem}.testimonial-video{padding-bottom:.5rem}.testimonial-hidden,.wave{display:none}.formkit-modal{background-color:#fafafa;border-radius:1rem;max-width:45rem!important;width:100%!important}.formkit-column-header{background-color:#3d0f80;border-radius:1rem 1rem 0 0;padding:6rem 3rem 3rem}.formkit-column-header h2{color:#fff;margin:0}.formkit-column-body{padding:3rem 3rem 1rem}.formkit-subheader p{padding-bottom:0}.formkit-input{border:.1rem solid #fafafa;border-radius:2.4rem!important;color:#212121;padding:1.5rem 2rem;width:100%}.formkit-field{margin-bottom:1rem}.formkit-guarantee{font-size:1.2rem}.formkit-guarantee p{line-height:1.5}.formkit-submit{font-size:1.6rem!important;margin-bottom:3rem;margin-top:1rem;padding:.5rem!important;width:100%}.formkit-close{position:absolute!important;right:1rem!important;top:1rem!important;z-index:300}.formkit-alert-error{color:#dc4b4b;margin-bottom:1rem}.formkit-alert-error li{background:#fde8e2;border:.1rem solid #dc4b4b;border-radius:.4rem;padding:1rem 2rem}.formkit-form h2{font-size:2.5rem!important}