.buttons{display:flex;gap:12px;width:100%}@media all and (max-width: 767px){.buttons{flex-direction:column;gap:15px}}.buttons--centered{justify-content:center}.btn{font-weight:700;line-height:normal;box-shadow:none;border:1px solid;border-radius:5px;transition:all 300ms ease-out;font-size:16px;padding:13px 34px 14px}@media all and (max-width: 767px){.btn{font-size:19px;padding:18px 15px}}.btn--primary{border-color:#e23110;background-color:#e23110}.btn--primary:hover{background-color:#c02a0e}.btn--secondary{font-size:13px;padding:11px 20px;border-color:#0a5b89;background-color:#0a5b89}@media all and (max-width: 767px){.btn--secondary{font-size:19px;padding:18px 15px}}.btn--secondary:hover{background-color:#08496e}.btn--secondary.btn--loading{border:1px solid #0a5b89}.btn--secondary.btn--loading::after{border-top-color:#0a5b89;border-left-color:#0a5b89}.btn--white{font-size:13px;padding:11px 20px;color:#000;border-color:#000;background-color:#fff}@media all and (max-width: 767px){.btn--white{font-size:19px;padding:18px 15px}}.btn--white:hover{background-color:#000;color:#fff}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.5}.btn--loading{background-color:#fff;border:1px solid #e23110;color:#fff;pointer-events:none;position:relative;opacity:1}.btn--loading::after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid rgba(0,0,0,0);border-top-color:#e23110;border-left-color:#e23110;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn--gradient{display:flex;justify-content:center;align-items:center;background:linear-gradient(88deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 98.54%);border-radius:6px;color:#fff;font-weight:600;border:none;font-size:18px;padding:12px 21px;position:relative}@media all and (max-width: 767px){.btn--gradient{font-size:19px;padding:19px 21px}}.btn--gradient::after{opacity:0;content:"";position:absolute;top:0;right:0;left:0;bottom:0;border-radius:5px;background:linear-gradient(88deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 98.54%);transition:opacity .3s}.btn--gradient:hover::after{opacity:1}.btn--ghost{background:rgba(0,0,0,0);border:none}.hero .btn--secondary,.section--dark .btn--secondary,.ransomware-block .btn--secondary,.solutions-new__ctas--top .btn--secondary,.buttons--cta-xone .btn--secondary{font-size:16px;padding:13px 34px 14px}@media all and (max-width: 767px){.hero .btn--secondary,.section--dark .btn--secondary,.ransomware-block .btn--secondary,.solutions-new__ctas--top .btn--secondary,.buttons--cta-xone .btn--secondary{font-size:19px;padding:18px 15px}}.hero .btn--secondary,.section--dark .btn--secondary,.ransomware-block .btn--secondary,.solutions-new__ctas--top .btn--secondary,.buttons--cta-xone .btn--secondary{border-color:#fff;background-color:rgba(0,0,0,0)}.hero .btn--secondary:hover,.section--dark .btn--secondary:hover,.ransomware-block .btn--secondary:hover,.solutions-new__ctas--top .btn--secondary:hover,.buttons--cta-xone .btn--secondary:hover{background-color:#0b293b}.solutions-new__ctas .btn--white{background-color:rgba(0,0,0,0)}.solutions-new__ctas .btn--white:hover{background-color:rgba(0,0,0,0);border:1px solid #08496e;color:#08496e}.solutions-new__ctas .btn--white:focus{color:#08496e}.how-to-connect .btn--white,.customers .btn--white{border:1px solid #003e68;color:#003e68}.how-to-connect .btn--white:hover,.customers .btn--white:hover{background-color:#ddecf5}.xopero-form .btn--secondary{width:100%;font-size:16px;padding:13px 34px 14px}@media all and (max-width: 767px){.xopero-form .btn--secondary{font-size:19px;padding:18px 15px}}.subscribe-box .btn--secondary{color:#212121;border-color:#fff;background-color:#fff}.subscribe-box .btn--secondary:hover{color:#fff;background-color:rgba(0,0,0,0)}.quick-nav .btn{font-size:13px;font-weight:600;color:#0a5b89;padding:11px 20px 12px;border-color:#0a5b89;border-radius:30px;background-color:#fff}@media all and (max-width: 767px){.quick-nav .btn{font-size:15px;padding:13px 26px}}.quick-nav .btn:hover{color:#fff;background-color:#0a5b89}@keyframes button-loading-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes slide-in{to{opacity:1;transform:translateX(0)}}.cyber-stories{color:#fff;background-color:#000}.cyber-stories__container{text-align:center;padding:0 24px}@media all and (max-width: 767px){.cyber-stories__container{padding:0 37px}}.cyber-stories__container h2{padding:130px 0 45px;font-size:26px;font-weight:600;line-height:128%;margin-bottom:0}.cyber-stories__container h4,.cyber-stories__container p{font-size:18px;line-height:134%;margin:0 auto 59px;max-width:675px}.cyber-stories__container h4{font-weight:700;margin-bottom:10px}.cyber-stories__track{display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;justify-items:center}@media all and (max-width: 991px){.cyber-stories__track{grid-template-columns:repeat(2, 1fr)}}.cyber-stories__item{text-align:left;margin-top:80px}@media all and (max-width: 991px){.cyber-stories__item{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin:0 0 40px}}.cyber-stories__item p{max-width:245px;margin:0}.cyber-stories__item img{margin-bottom:40px}.cyber-stories__item:nth-child(-n+3){margin-top:0}.cyber-stories__controls{display:none;justify-content:space-between}.cyber-stories__controls .arrow{background:unset;border:unset;cursor:pointer}.cyber-stories__controls .arrow:focus:not(:focus-visible){outline:none}.cyber-stories__controls .arrow--left{rotate:180deg}.cyber-stories__controls .arrow--disabled{opacity:.4;cursor:default;pointer-events:none}.cyber-stories__footer{display:flex;justify-content:center;height:auto;width:100%}.cyber-stories__footer img{width:100%;height:auto;min-height:200px;min-width:1200px}@media all and (max-width: 991px){.cyber-stories__footer img{aspect-ratio:unset;height:auto;width:auto;min-height:unset;min-width:unset}}@media all and (max-width: 767px){.cyber-stories{overflow-x:hidden}.cyber-stories__container[data-current-index="1"] .cyber-stories__track{transform:translateX(calc(-1 * (100% + 20px)))}.cyber-stories__container[data-current-index="2"] .cyber-stories__track{transform:translateX(calc(-2 * (100% + 20px)))}.cyber-stories__container[data-current-index="3"] .cyber-stories__track{transform:translateX(calc(-3 * (100% + 20px)))}.cyber-stories__container[data-current-index="4"] .cyber-stories__track{transform:translateX(calc(-4 * (100% + 20px)))}.cyber-stories__container[data-current-index="5"] .cyber-stories__track{transform:translateX(calc(-5 * (100% + 20px)))}.cyber-stories__container[data-current-index="6"] .cyber-stories__track{transform:translateX(calc(-6 * (100% + 20px)))}.cyber-stories__container[data-current-index="7"] .cyber-stories__track{transform:translateX(calc(-7 * (100% + 20px)))}.cyber-stories__controls{display:flex}.cyber-stories__track{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:20px;transition:transform 100ms ease-out}.cyber-stories__item{flex:0 0 100%}}.season{display:none;flex-direction:column;gap:80px}@media all and (max-width: 1199px){.season{align-items:center;gap:85px}}.season__select{position:relative}.season__select::after{content:"";background-image:url("../../../../img/cyber-x-challenges/icons/select-arrow.svg");height:24px;width:24px;top:20px;right:0;position:absolute;pointer-events:none}.season__select select{-webkit-appearance:none;-moz-appearance:none;font-size:24px;line-height:144%;padding:16px calc(24px + 10px) 16px 16px;border:0;font-weight:600;cursor:pointer}.season__select select:focus{border:0;outline:none}.season.active{display:flex}.episodes{display:flex;flex-direction:column;width:1081px;gap:80px;margin:104px auto;padding:0 24px}@media all and (max-width: 1199px){.episodes{width:auto;gap:35px;margin:50px auto 130px}}.episodes__item{display:flex;gap:41px;align-items:center}@media all and (max-width: 1199px){.episodes__item{flex-direction:column}}.episodes__item.hidden{display:none}.episodes__item img{border-radius:15px}.episodes__item h3{font-size:24px;line-height:130%;font-weight:600;color:#000}.episodes__item p{font-size:18px;line-height:144%;max-width:780px}.episodes__header{display:flex;align-items:center;gap:25px;border-bottom:1px solid #939393;padding-bottom:10px;width:100%;position:relative}.episodes__header p{margin:0}.episodes__description{margin:15px 0 25px}@media all and (max-width: 991px){.episodes__description{margin:25px 0 55px}}.episodes__footer{display:flex;align-items:center;gap:30px}.episodes__footer a{font-size:20px}@media all and (max-width: 991px){.episodes__footer a{width:100%;font-size:19px}}.episodes__footer p{margin:0;color:#000}@media all and (max-width: 991px){.episodes__footer p{position:absolute;right:0;top:0}}.episodes__new{background-color:#0a5b89;padding:5px 10px;font-size:18px;font-weight:600;color:#fff;margin-left:10px}.episodes__notifications{display:flex;align-items:center;justify-content:center;gap:16px}.episodes--register-btn{font-weight:600}.episodes__load-more{display:block;border:1px solid #0a5b89;border-radius:4px;color:#0a5b89;font-size:16px;line-height:24px;font-weight:700;padding:12px 24px;background:rgba(0,0,0,0);width:200px;margin:0 auto;cursor:pointer;text-align:center}.episodes__load-more.hidden{display:none}@media all and (max-width: 767px){.episodes__load-more{width:100%}}@media all and (max-width: 767px){.episodes__date{display:none}.episodes__new{font-size:14px;margin-left:5px}}@media all and (max-width: 991px){.episodes{width:100%}.episodes__content{position:relative}.episodes__notifications{width:100%}.episodes__image{height:325px;width:325px}}.top{position:relative;overflow:hidden;min-height:100vh;background-color:#02121b;display:flex;align-items:center;padding:120px 0}.top__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.top::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.78) 40%, rgba(0, 0, 0, 0.25) 100%);z-index:1}.top::after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom, transparent, #02121b);z-index:2}.top .container{position:relative;z-index:2}.top__header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:560px}.top__header h1{font-size:var(--font-size-display-m);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-display-m);color:#fff;margin:0}.top__header p{color:hsla(0,0%,100%,.8);font-size:16px;line-height:24px;margin:0}.top__header .btn{font-size:18px;padding:16px 40px}.top__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;line-height:20px}@media all and (max-width: 991px){.top{flex-direction:column;align-items:stretch;min-height:0;padding:0}.top::before{bottom:220px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 100%)}.top::after{display:none}.top .container{order:1;padding:100px 20px 40px}.top__video{order:2;position:relative;inset:unset;margin:0 20px;width:auto;height:auto;z-index:1}.top__header{max-width:100%;gap:32px;align-items:center;text-align:center}.top__header h1{font-size:32px;line-height:1.2}.top__header .btn{width:100%;text-align:center;padding-top:18px;padding-bottom:18px}}.faq{background-color:#02121b;padding:90px 0 80px;text-align:center;position:relative;overflow-x:clip}.faq>.container{position:relative;z-index:1}.faq h2{color:#fff;font-size:32px;font-weight:600;line-height:1.3;margin:0 0 16px}.faq>.container>p{color:hsla(0,0%,100%,.6);font-size:16px;line-height:24px;margin:0 0 60px}.faq__items{display:flex;align-items:stretch;gap:32px;text-align:left}.faq__item{flex:1;display:flex;flex-direction:column;gap:35px;position:relative}.faq__item:not(:last-child)::after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:1px;background-color:hsla(0,0%,100%,.15)}.faq__item p{color:#d0e3ff;font-size:18px;line-height:1.5;margin:0}.faq__item p span{background:linear-gradient(102.26deg, #44C7AD 5.165%, #25958C 94.31%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.faq__badge{width:35px;height:35px;border:.4px solid hsla(0,0%,100%,.8);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}@media all and (max-width: 991px){.faq{padding:60px 20px}.faq>.container>p{margin-bottom:40px}.faq__items{flex-direction:column;gap:40px}.faq__item{gap:20px;padding-bottom:40px}.faq__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.15)}.faq__item::after{display:none}}.dark-section{background-color:#02121b;position:relative;overflow:clip}.dark-section::after{content:"";position:absolute;right:-8%;bottom:-8%;width:380px;height:300px;background:#0a5b89;border-radius:50%;filter:blur(160px);opacity:.45;z-index:0;pointer-events:none}@media all and (max-width: 991px){.dark-section::after{right:-20%;bottom:-5%;width:240px;height:220px}}.for-whom{background-color:#02121b;padding:0 0 90px}.for-whom__heading{color:#fff;font-size:22px;font-weight:400;line-height:1.3;text-align:center;margin:0 0 60px}.for-whom__items{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.for-whom__item{display:flex;align-items:center;gap:14px}.for-whom__item img{flex-shrink:0;filter:none}.for-whom__item p{color:#fff;font-size:18px;font-weight:600;line-height:24px;margin:0}.for-whom__content{display:flex;gap:80px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:48px}.for-whom__col{flex:1}.for-whom__col h4{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px}.for-whom__list{display:flex;gap:40px}.for-whom__list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.for-whom__list ul li{color:#d0e3ff;font-size:16px;line-height:1.5}.for-whom__list ul li::before{content:"–";margin-right:8px;opacity:.4}@media all and (max-width: 991px){.for-whom{padding:0 20px 60px}.for-whom__heading{margin-bottom:40px}.for-whom__items{flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-bottom:48px}.for-whom__item{flex:0 0 calc(50% - 12px)}.for-whom__content{flex-direction:column;gap:32px}}.report-banner{position:relative;background-color:#041523;overflow:hidden;padding:90px 0}.report-banner .container{position:relative;z-index:1}.report-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.report-banner__text{flex:0 0 auto;max-width:532px;display:flex;flex-direction:column;gap:28px}.report-banner__text h2{color:#fff;font-size:32px;font-weight:700;line-height:41px;margin:0}.report-banner__text p{color:#d0e3ff;font-size:18px;line-height:27px;margin:0}.report-banner__text p strong{color:#d0e3ff;font-weight:700}.report-banner__cta{align-self:flex-start}.report-banner__media{position:relative;display:flex;align-items:center;justify-content:center;width:400px;height:400px}.report-banner__media::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:760px;height:720px;background-image:radial-gradient(42% 38% at 52% 46%, rgba(10, 138, 101, 0.5) 0%, transparent 70%),radial-gradient(36% 32% at 34% 68%, rgba(10, 50, 138, 0.45) 0%, transparent 70%);z-index:-1;pointer-events:none}.report-banner__cover{position:relative;z-index:1;width:320px;height:auto;display:block}.report-banner__arrow{position:absolute;z-index:2;left:-100px;bottom:160px;width:85px;height:auto}@media all and (max-width: 1199px){.report-banner{padding:80px 20px}.report-banner__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px}.report-banner__text{display:contents}.report-banner__text h2,.report-banner__text p{display:block}.report-banner__text h2{font-size:28px;line-height:1.3;order:1}.report-banner__text p{order:2}.report-banner__media{order:3;align-self:center;width:260px;height:auto}.report-banner__media::before{width:420px;height:420px}.report-banner__cover{width:180px}.report-banner__arrow{display:none}.report-banner__cta.btn{order:4;width:100%;text-align:center;padding-top:18px;padding-bottom:18px}}@media all and (max-width: 991px){.episodes__footer{flex-direction:column;align-items:stretch}.episodes__footer .btn.episodes--register-btn{display:block;width:100%;text-align:center;box-sizing:border-box}}.section--dark{color:#fff;background-color:#000}.section h1,.section h2,.section h3,.section h4,.section p{margin:0;padding:0}.section__header{max-width:100%;text-align:center;margin:0 auto 65px}@media all and (max-width: 991px){.section__header{max-width:350px}.section__header--wide{margin-bottom:40px !important}.section__header--wide h2{margin-bottom:0}}.section__header h2{max-width:100%;font-size:32px;font-weight:600;line-height:38px;color:#1a1a1a}.section__header p{font-size:16px;line-height:24px;margin-top:16px;margin-bottom:0}.episodes{padding-top:56px;padding-bottom:130px;margin-bottom:0}.episodes .section__header{margin-bottom:0}.episodes__content h3{font-size:18px}.episodes__item{align-items:flex-start}.episodes__item:not(:last-of-type){margin-bottom:80px}.episodes__image{margin-top:3px}.episodes__description{margin-bottom:20px}.episodes__header{margin-bottom:35px;padding:0;border:0}.episodes__footer a{font-size:16px;padding:12px 24px}.episodes__footer a img{margin-left:6px;transition:transform 200ms ease-in-out}.episodes__footer a:hover img{transform:translate(2px, -2px)}.episodes__footer p.presenter{font-size:18px}.episodes__footer p.presenter span{font-weight:700}@media all and (max-width: 1199px){.episodes__item{align-items:center}.episodes__image{align-self:center}}@media all and (max-width: 991px){.episodes{padding-bottom:104px;gap:40px}.episodes__header{margin-bottom:24px}.episodes__header h3{margin-bottom:0}.episodes__description{margin:15px 0 24px}.episodes__footer{gap:32px;flex-direction:column-reverse}.episodes__footer p.presenter{position:static;align-self:flex-start;font-size:18px}}@media all and (max-width: 495px){.episodes__image{height:100%;width:100%}}
