@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:1rem}@media screen and (min-width:992px){.container{max-width:1200px}}.banner-section{background:#111;color:#fff;padding:80px 0}body{font-family:Work Sans,sans-serif;color:#111;line-height:1.6;background:#fff}h1,h2,h3,h4,h5,h6{font-weight:600;color:#cdff00;line-height:1.25;margin-top:1.25em;margin-bottom:.5em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1em}ul,ol{margin:0 0 1em 1.5em;padding:0}li{margin-bottom:.25em;line-height:1.5}ul{list-style-type:disc}ol{list-style-type:decimal}a{color:#cdff00;text-decoration:none;transition:color .2s ease}a:hover{color:#b9e600}a:focus-visible{outline:none;box-shadow:0 0 0 3px #cdff0080;border-radius:4px}.header{position:sticky;top:0;z-index:1002;background:#0b0b0b;border-bottom:1px solid #171717}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1600px;min-height:74px;margin-inline:auto;padding:16px clamp(24px,4.8vw,78px)}.header__logo{flex-shrink:0;display:inline-flex;align-items:center;color:#fff}.header__logo-image{width:auto;height:auto;max-width:180px;max-height:40px;object-fit:contain}.header__wordmark{color:#fff;font-size:20px;font-weight:800;letter-spacing:-1px;line-height:1}.header__wordmark span{color:#cdff00}.header.is-shrunk{box-shadow:0 4px 20px #0003}.admin-bar .header{top:32px}@media(max-width:991.98px){.header__inner{padding:12px 24px;min-height:72px}}@media(max-width:782px){.admin-bar .header{top:46px}}@media(max-width:600px){.admin-bar .header{top:0}}.footer{border-top:1px solid #191919;background:#0b0b0b;color:#8993a2}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1600px;margin-inline:auto;padding:48px clamp(24px,3vw,48px)}.footer__brand{min-width:0}.footer__logo{display:inline-flex;align-items:center}.footer__logo-image{width:auto;height:auto;max-width:160px;max-height:32px;object-fit:contain}.footer__wordmark{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.8px;line-height:1}.footer__wordmark span{color:#cdff00}.footer__description{margin:8px 0 0;max-width:480px;font-size:clamp(.875rem,.8125rem + .15vw,1rem);line-height:1.5;overflow-wrap:anywhere}.footer__nav{min-width:0}.footer__menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;list-style:none;margin:0;padding:0}.footer__menu li{margin:0}.footer__menu a{display:inline-block;padding-block:8px;color:#8993a2;font-size:.875rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.footer__menu a:hover{color:#cdff00}.footer a:focus-visible{outline:2px solid #cdff00;outline-offset:4px;box-shadow:none}@media screen and (max-width:991.98px){.footer__inner{padding-inline:32px}}@media screen and (max-width:767.98px){.footer__inner{padding:36px 24px}.footer__menu{gap:4px 16px}.footer__menu a{padding-block:12px}}@media screen and (max-width:575.98px){.footer__inner{flex-direction:column;gap:20px;padding-inline:20px;text-align:center}.footer__menu{justify-content:center}}@media(prefers-reduced-motion:reduce){.footer__menu a{transition:none}}.nav{position:relative;margin-left:auto}.nav__menu{--submenu-hit: 3rem;display:flex;align-items:center;gap:clamp(20px,2.4vw,40px);list-style:none;margin:0;padding:0}.nav__menu li{position:relative;margin:0}.nav__menu a{display:block;padding:8px 0;color:#919191;font-size:20px;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav__menu a:hover,.nav__menu a:focus-visible,.nav__menu .is-active>a,.nav__menu .is-active>.nav__link-wrap>a{color:#cdff00}.nav__menu .nav__link-wrap{position:relative;display:block;width:100%}.nav__menu>li:last-child>a,.nav__menu>li:last-child>.nav__link-wrap>a{padding:8px 24px;border-radius:10px;background:#cdff00;color:#080808;font-weight:700;text-align:center}.nav__menu>li:last-child>a:hover,.nav__menu>li:last-child>.nav__link-wrap>a:hover{background:#b8e600}.header :is(a,button):focus-visible{outline:2px solid #cdff00;outline-offset:5px;box-shadow:none}.nav__menu .sub-menu{position:absolute;top:100%;left:0;display:none;min-width:220px;max-width:300px;background:#141414;border:1px solid #2a2a2a;border-radius:10px;list-style:none;padding:8px;margin:0;z-index:2}.nav__menu .sub-menu a{padding:10px 14px;font-size:16px;overflow-wrap:anywhere}.nav__menu .sub-menu a:hover{background:#cdff000f}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.nav__overlay.is-active{opacity:1;pointer-events:auto}@media(min-width:992px){.nav__menu>li>a{white-space:nowrap}.nav__menu li:hover>.sub-menu,.nav__menu li:focus-within>.sub-menu{display:block}.nav__menu .sub-menu .sub-menu{top:0;left:100%}.nav__menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}.nav__menu>li:nth-last-child(-n+2) .sub-menu .sub-menu{left:auto;right:100%}}@media(min-width:992px)and (max-width:1199.98px){.header__inner{padding-inline:32px;gap:24px}.nav__menu{gap:22px}.nav__menu a{font-size:16px}}@media(max-width:991.98px){body.nav-open{overflow:hidden}.nav{position:fixed;inset:0 0 0 auto;width:min(100%,400px);height:100dvh;padding:88px 24px 32px;background:#0b0b0b;border-left:1px solid #242424;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s;z-index:1001}.nav.is-active{transform:translate(0);visibility:visible}.admin-bar .nav{padding-top:120px}.nav__menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav__menu li{width:100%}.nav__menu>li{border-bottom:1px solid #242424}.nav__menu a{padding:16px 0;overflow-wrap:anywhere}.nav__menu>li:last-child{margin-top:24px;border:0}.nav__menu>li:last-child>a,.nav__menu>li:last-child>.nav__link-wrap>a{padding:14px 20px}.nav__menu .sub-menu{position:static;display:block;visibility:hidden;overflow:hidden;max-height:0;width:100%;min-width:0;max-width:none;padding:0 0 0 12px;border:0;background:none}.nav__menu li.is-open>.sub-menu{visibility:visible;max-height:1000px}}@media(prefers-reduced-motion:reduce){.nav,.nav__overlay,.nav__menu a{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:.5rem;border:1px solid transparent;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;will-change:transform;line-height:1.1}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #cdff00;outline-offset:2px}.btn-primary{background:#cdff00;border-color:#cdff00;color:#fff}.btn-primary:hover{box-shadow:0 10px 24px #1d8fed3d;background:#b8e600;border-color:#b8e600}.btn-primary:active{box-shadow:0 6px 16px #0000001f}.hamburger{cursor:pointer;display:none;padding:12px;margin-right:-12px;line-height:0;background:none;border:none;position:relative;z-index:1102}@media screen and (max-width:991.98px){.hamburger{display:block}}@media screen and (min-width:992px){.hamburger{display:none}}.hamburger .hamburger-box{width:30px;height:20px;display:inline-block;position:relative}.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{position:absolute;width:100%;height:3px;background:#cdff00;left:0;transition:transform .3s ease,top .3s ease,bottom .3s ease,opacity .2s ease,background-color .2s ease}.hamburger .hamburger-inner{top:50%;transform:translateY(-50%)}.hamburger .hamburger-inner:before{content:"";top:-8px}.hamburger .hamburger-inner:after{content:"";bottom:-8px}.hamburger.is-active .hamburger-inner{background:transparent}.hamburger.is-active .hamburger-inner:before{top:0;transform:rotate(45deg)}.hamburger.is-active .hamburger-inner:after{bottom:0;transform:rotate(-45deg)}.nav__menu li.menu-item-has-children>a,.nav__menu li.menu-item-has-children>.nav__link-wrap>a{position:relative;padding-right:2rem}.nav__menu li.menu-item-has-children>a:after,.nav__menu li.menu-item-has-children>.nav__link-wrap>a:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .2s ease;pointer-events:none}.nav__menu li.is-open>a:after,.nav__menu li:hover>a:after,.nav__menu li.is-open>.nav__link-wrap>a:after,.nav__menu li:hover>.nav__link-wrap>a:after{transform:translateY(-50%) rotate(225deg)}.nav__submenu-toggle{position:absolute;top:0;right:0;bottom:0;width:var(--submenu-hit);background:none;color:#cdff00;border:0;padding:0;cursor:pointer;display:none;z-index:1}.nav__submenu-toggle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .2s ease;pointer-events:none}.nav__menu li.is-open>.nav__link-wrap>.nav__submenu-toggle:before{transform:translate(-50%,-50%) rotate(225deg)}@media(max-width:991.98px){.nav__submenu-toggle{display:block}.nav__menu li.menu-item-has-children>a,.nav__menu li.menu-item-has-children>.nav__link-wrap>a{padding-right:var(--submenu-hit)}.nav__menu li.menu-item-has-children>a:after,.nav__menu li.menu-item-has-children>.nav__link-wrap>a:after{content:none}}@media(min-width:992px){.nav__submenu-toggle{display:none}}.home-hero{position:relative;scroll-margin-top:100px;isolation:isolate;background:#0b0b0b;color:#fff}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(205,255,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(205,255,0,.035) 1px,transparent 1px);background-size:70px 70px;background-position:center top;-webkit-mask-image:linear-gradient(#000 75%,transparent 100%);mask-image:linear-gradient(#000 75%,transparent 100%)}.home-hero__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(32px,3vw,48px);max-width:1600px;margin-inline:auto;padding:clamp(64px,6vw,96px) clamp(24px,3vw,48px) clamp(56px,6vw,88px)}.home-hero__content{min-width:0;overflow-wrap:anywhere}.home-hero__eyebrow{display:inline-block;max-width:100%;margin:0 0 clamp(22px,2vw,30px);padding:6px 18px;border:1px solid #cdff00;border-radius:999px;background:#cdff0006;color:#cdff00;font-size:clamp(.75rem,.625rem + .5vw,1.125rem);font-weight:500;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.home-hero__title{margin:0;color:#fff;font-size:clamp(1.5rem,1.125rem + 1.125vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.025em}.home-hero__description{max-width:600px;margin-top:clamp(22px,2vw,30px);color:#b6b6b6;font-size:clamp(.9375rem,.8125rem + .375vw,1.1875rem);line-height:1.2}.home-hero__description>:last-child{margin-bottom:0}.home-hero__description a{text-decoration:underline;text-underline-offset:3px}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(28px,2.5vw,38px)}.home-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 30px;border:1px solid #292929;border-radius:9px;color:#fff;font-size:clamp(.9375rem,.8125rem + .375vw,1.1875rem);font-weight:500;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.home-hero__button:hover{background:#191919;border-color:#cdff00;color:#fff;box-shadow:0 0 18px #cdff0038,0 0 6px #cdff001f}.home-hero__button:focus-visible{outline:2px solid #cdff00;outline-offset:4px;box-shadow:none}.home-hero__button--primary{border-color:#cdff00;background:#cdff00;color:#080808;font-weight:700}.home-hero__button--primary:hover{background:#b8e600;border-color:#b8e600;color:#080808}.home-hero__button--secondary{background:#0b0b0b}html:not(.aos-ready) .home-hero [data-aos]{opacity:1!important;transform:none!important}.home-hero [data-aos=fade-up]{transform:translate3d(0,24px,0)}.home-hero [data-aos=fade-up].aos-animate{transform:none}@media screen and (max-width:991.98px){.home-hero__inner{grid-template-columns:minmax(0,1fr);padding-top:88px;padding-inline:32px;gap:0}.home-hero__content{max-width:720px}.home-hero__space{display:none}.home-hero__description{max-width:560px;line-height:1.4}}@media screen and (max-width:767.98px){.home-hero__inner{padding-top:72px;padding-inline:24px}.home-hero__eyebrow{padding:7px 14px;letter-spacing:.08em}.home-hero__actions{gap:12px}.home-hero__button{padding-inline:22px}}@media screen and (max-width:575.98px){.home-hero:before{background-size:48px 48px}.home-hero__inner{padding-top:64px;padding-inline:20px}.home-hero__eyebrow{border-radius:20px}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.home-hero__button{transition:none}.home-hero [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}.training-library{background:#0b0b0b;color:#fff;padding-block:clamp(56px,6vw,88px);scroll-margin-top:100px}.training-library [hidden]{display:none!important}.training-library__inner{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.training-library__heading{text-align:center;max-width:900px;margin:0 auto}.training-library__eyebrow{margin:0 0 12px;color:#cdff00;font-size:clamp(.75rem,.625rem + .45vw,1rem);letter-spacing:.22em;text-transform:uppercase;overflow-wrap:anywhere}.training-library__title{margin:0;color:#fff;font-size:clamp(1.25rem,1rem + .65vw,1.625rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.training-library__description{margin-top:16px;color:#9299a2;font-size:clamp(.9375rem,.8125rem + .25vw,1.0625rem);line-height:1.5;overflow-wrap:anywhere}.training-library__description>:last-child{margin-bottom:0}.training-library__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:44px 0 0}.training-library__filter,.training-card__tag{border:1px solid transparent;border-radius:6px;background:#1c1c1c;color:#c3cbd5;font-size:.75rem;font-weight:600;line-height:1.4;padding:6px 10px;overflow-wrap:anywhere}.training-library__filter{cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.training-library__filter:hover{color:#cdff00;border-color:#cdff0080}.training-library__filter.is-active{color:#cdff00;border-color:#cdff00;background:#cdff000f}.training-library__filter:focus-visible{outline:2px solid #cdff00;outline-offset:3px}.training-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.training-card{min-width:0;padding:20px;background:#121212;border:1px solid #202020;border-radius:14px;overflow-wrap:anywhere}.training-card__image{aspect-ratio:3/2;overflow:hidden;margin-bottom:12px;border:1px solid #193719;border-radius:8px;background:#0e1a0e}.training-card__image img{display:block;width:100%;height:100%;object-fit:cover}.training-card__title{margin:0 0 6px;color:#fff;font-size:clamp(1.0625rem,.875rem + .4vw,1.25rem);font-weight:700;line-height:1.25}.training-card__description{color:#9299a2;font-size:clamp(.9375rem,.8125rem + .25vw,1.0625rem);line-height:1.25}.training-card__description>:last-child{margin-bottom:0}.training-card__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.training-card__tags li{margin:0}.training-card__tags li:first-child{color:#cdff00;background:#cdff0012;border-color:#cdff00}.training-card__details{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:10px 0 0;padding:0;color:#929dac;font-size:.75rem}.training-card__details li{display:inline-flex;align-items:center;gap:5px;margin:0}html:not(.aos-ready) .training-library [data-aos]{opacity:1!important;transform:none!important}.training-library [data-aos=fade-up]{transform:translate3d(0,24px,0)}.training-library [data-aos=fade-up].aos-animate{transform:none}@media screen and (max-width:991.98px){.training-library__inner{padding-inline:32px}.training-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width:767.98px){.training-library__inner{padding-inline:24px}.training-library__grid{grid-template-columns:minmax(0,1fr)}.training-library__filters{margin-top:32px}.training-library__filter{min-height:40px}}@media screen and (max-width:575.98px){.training-library__inner{padding-inline:20px}.training-card{padding:16px}}@media(prefers-reduced-motion:reduce){.training-library__filter{transition:none}.training-library [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}.training-principles{padding-block:clamp(56px,6vw,88px);background:#0b0b0b;color:#fff;scroll-margin-top:100px}.training-principles__inner{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.training-principles__heading{max-width:900px;margin-inline:auto;text-align:center;overflow-wrap:anywhere}.training-principles__eyebrow{margin:0 0 12px;color:#cdff00;font-size:clamp(.75rem,.625rem + .45vw,1rem);letter-spacing:.22em;text-transform:uppercase}.training-principles__title{margin:0;color:#fff;font-size:clamp(1.25rem,1rem + .65vw,1.625rem);font-weight:700;line-height:1.25}.training-principles__description{max-width:700px;margin:16px auto 0;color:#9299a2;font-size:clamp(.9375rem,.8125rem + .25vw,1.0625rem);line-height:1.3}.training-principles__description>:last-child{margin-bottom:0}.training-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.training-principles__heading+.training-principles__grid{margin-top:clamp(32px,3.5vw,48px)}.principle-card{min-width:0;padding:24px;border:1px solid #202020;border-radius:14px;background:#121212;overflow-wrap:anywhere}.principle-card__heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.principle-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:#cdff001a;color:#cdff00}.principle-card__title{min-width:0;margin:0;color:#cdff00;font-size:clamp(1rem,.875rem + .25vw,1.1875rem);font-weight:800;line-height:1.3;text-transform:uppercase}.principle-card__content{color:#b6beca;font-size:clamp(.9375rem,.8125rem + .25vw,1.0625rem);line-height:1.5}.principle-card__content ul,.principle-card__content ol{margin:0 0 1em;padding-left:.9em}.principle-card__content li{padding-left:.05em;margin-bottom:5px}.principle-card__content li::marker{color:#cdff00}.principle-card__content li>:last-child,.principle-card__content li:last-child,.principle-card__content>:last-child{margin-bottom:0}.principle-card__content ul ul,.principle-card__content ol ol,.principle-card__content ul ol,.principle-card__content ol ul{margin-top:5px}.principle-card__content a{text-decoration:underline;text-underline-offset:3px}html:not(.aos-ready) .training-principles [data-aos]{opacity:1!important;transform:none!important}.training-principles [data-aos=fade-up]{transform:translate3d(0,24px,0)}.training-principles [data-aos=fade-up].aos-animate{transform:none}@media screen and (max-width:991.98px){.training-principles__inner{padding-inline:32px}.training-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width:767.98px){.training-principles__inner{padding-inline:24px}.training-principles__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:575.98px){.training-principles__inner{padding-inline:20px}.principle-card{padding:20px}}@media(prefers-reduced-motion:reduce){.training-principles [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}.training-benefits{padding-block:clamp(56px,6vw,88px);background:#0b0b0b;color:#fff;scroll-margin-top:100px}.training-benefits__inner{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.training-benefits__heading{max-width:900px;margin-inline:auto;text-align:center;overflow-wrap:anywhere}.training-benefits__eyebrow{margin:0 0 12px;color:#cdff00;font-size:clamp(.75rem,.625rem + .45vw,1rem);letter-spacing:.22em;text-transform:uppercase}.training-benefits__title{margin:0;color:#fff;font-size:clamp(1.25rem,1rem + .65vw,1.625rem);font-weight:700;line-height:1.25}.training-benefits__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.training-benefits__heading+.training-benefits__grid{margin-top:clamp(32px,3.5vw,48px)}.benefit-card{min-width:0;padding:24px 18px;border:1px solid #202020;border-radius:14px;background:#121212;text-align:center;overflow-wrap:anywhere}.benefit-card__icon{display:block;margin-bottom:12px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:24px;line-height:1}.benefit-card__title{margin:0 0 6px;color:#fff;font-size:clamp(1.0625rem,.9375rem + .35vw,1.25rem);font-weight:700;line-height:1.2}.benefit-card__content{color:#9299a2;font-size:clamp(.9375rem,.875rem + .15vw,1rem);line-height:1.25}.benefit-card__content>:last-child{margin-bottom:0}.benefit-card__content a{text-decoration:underline;text-underline-offset:3px}.benefit-card__content ul,.benefit-card__content ol{padding-left:1.1em;margin-left:0;text-align:left}.benefit-card__content li::marker{color:#cdff00}html:not(.aos-ready) .training-benefits [data-aos]{opacity:1!important;transform:none!important}.training-benefits [data-aos=fade-up]{transform:translate3d(0,24px,0)}.training-benefits [data-aos=fade-up].aos-animate{transform:none}@media screen and (max-width:1199.98px){.training-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:991.98px){.training-benefits__inner{padding-inline:32px}.training-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767.98px){.training-benefits__inner{padding-inline:24px}}@media screen and (max-width:575.98px){.training-benefits__inner{padding-inline:20px}.training-benefits__grid{grid-template-columns:minmax(0,1fr)}.benefit-card{padding:24px}}@media(prefers-reduced-motion:reduce){.training-benefits [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}.training-cta{padding-block:clamp(56px,6vw,88px);background:#0b0b0b;color:#fff;scroll-margin-top:100px}.training-cta__inner{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.training-cta__panel{max-width:800px;margin-inline:auto;padding:48px 32px;border:1px solid #1c2114;border-radius:14px;background:linear-gradient(135deg,#121212,#0b0b0b);box-shadow:0 0 28px #cdff0016;text-align:center;overflow-wrap:anywhere}.training-cta__title{margin:0;color:#fff;font-size:clamp(1.25rem,1rem + .65vw,1.625rem);font-weight:700;line-height:1.25}.training-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.training-cta__title+.training-cta__actions{margin-top:24px}.training-cta__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:11px 28px;border:1px solid #292929;border-radius:9px;background:#0b0b0b;color:#fff;font-size:clamp(.9375rem,.875rem + .15vw,1rem);font-weight:500;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.training-cta__button:hover{border-color:#cdff00;background:#191919;color:#fff;box-shadow:0 0 18px #cdff0038,0 0 6px #cdff001f}.training-cta__button:focus-visible{outline:2px solid #cdff00;outline-offset:4px;box-shadow:none}.training-cta__button--primary{border-color:#cdff00;background:#cdff00;color:#080808;font-weight:700}.training-cta__button--primary:hover{border-color:#b8e600;background:#b8e600;color:#080808}html:not(.aos-ready) .training-cta [data-aos]{opacity:1!important;transform:none!important}.training-cta [data-aos=fade-up]{transform:translate3d(0,24px,0)}.training-cta [data-aos=fade-up].aos-animate{transform:none}@media screen and (max-width:991.98px){.training-cta__inner{padding-inline:32px}}@media screen and (max-width:767.98px){.training-cta__inner{padding-inline:24px}.training-cta__panel{padding:40px 24px}}@media screen and (max-width:575.98px){.training-cta__inner{padding-inline:20px}.training-cta__panel{padding:32px 20px}.training-cta__actions{flex-direction:column;gap:12px}.training-cta__button{width:100%;min-height:48px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.training-cta__button{transition:none}.training-cta [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}.blog-page{background:#fff;font-family:Work Sans,sans-serif;color:#111;line-height:1.5}.blog-page .blog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media screen and (min-width:768px){.blog-page .blog-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.blog-page .blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-page .blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.blog-page .blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #00000014}.blog-page .blog-card__thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#ececec}.blog-page .blog-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-page .blog-card__thumb:hover img{transform:scale(1.05)}.blog-page .blog-card__body{padding:1.1rem}.blog-page .blog-card__title{font-weight:600;margin:0 0 .5rem}.blog-page .blog-card__title a{color:#111;text-decoration:none;transition:color .2s ease}.blog-page .blog-card__title a:hover{color:#cdff00}.blog-page .blog-card__meta{font-size:.85rem;color:#555;margin-bottom:.75rem}.blog-page .blog-card__excerpt{color:#555;margin:0 0 1rem}.blog-page .blog-card__more{display:inline-flex;align-items:center;color:#cdff00;font-weight:500;text-decoration:none;transition:color .2s ease}.blog-page .blog-card__more:hover{color:#b8e600;text-decoration:underline}.blog-page .pagination{display:flex;justify-content:center;margin-top:2.5rem}.blog-page .pagination .nav-links{display:inline-flex;gap:.4rem}.blog-page .pagination .nav-links a,.blog-page .pagination .nav-links span{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#fff;color:#111;text-decoration:none;font-size:.9375rem;transition:all .2s ease}.blog-page .pagination .nav-links .current,.blog-page .pagination .nav-links a:hover{background:#cdff00;color:#fff;border-color:#cdff00}body.login{font-family:Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#e0e0e0;max-height:100vh}body.login #login{max-width:500px;width:100%;margin:0 auto;max-height:100vh;padding-top:0!important}body.login #login h1 a{background-image:url(/wp-content/themes/imp-theme/assets/dev/img/imp-logotyp.webp);background-size:contain;background-repeat:no-repeat;width:420px;display:block;margin:16px auto}body.login #login form{background:#252525;border:none;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:40px;width:100%;max-width:400px;margin:auto}body.login #login form .input,body.login #login form input[type=text],body.login #login form input[type=password]{font-size:16px;padding:12px;width:100%;border:1px solid #444;border-radius:6px;margin-bottom:20px;box-sizing:border-box;background-color:#333;color:#e0e0e0;transition:border-color .3s ease}body.login #login form .input:focus,body.login #login form input[type=text]:focus,body.login #login form input[type=password]:focus{border-color:#1b90ef;outline:none}body.login #login form .button-primary{background-color:#1b90ef;border:none;color:#fff;font-size:16px;padding:12px;width:100%;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:8px}body.login #login form .button-primary:hover{background-color:#0f7bd3}body.login #login #nav,body.login #login #backtoblog{text-align:center;margin-top:20px}body.login #login #nav a,body.login #login #backtoblog a{color:#1b90ef;text-decoration:none}body.login #login #nav a:hover,body.login #login #backtoblog a:hover{text-decoration:underline;color:#0f7bd3}@media(max-width:480px){body.login form{padding:30px 20px}body.login h1 a{width:150px;height:60px}}.login .notice{background-color:#252525}body.login #login .language-switcher,body.login .language-switcher{max-width:400px!important;width:100%!important;margin:16px auto 0!important;padding:16px 20px!important;color:#e0e0e0!important}body.login #login .language-switcher form#language-switcher,body.login .language-switcher form#language-switcher{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}body.login #login .language-switcher form#language-switcher label,body.login .language-switcher form#language-switcher label{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;color:#e0e0e0!important;margin:0!important}body.login #login .language-switcher form#language-switcher label .dashicons,body.login .language-switcher form#language-switcher label .dashicons{font-size:18px!important;width:18px!important;height:18px!important;line-height:1!important;color:#1b90ef!important}body.login #login .language-switcher form#language-switcher label .screen-reader-text,body.login .language-switcher form#language-switcher label .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.login #login .language-switcher form#language-switcher select#language-switcher-locales,body.login .language-switcher form#language-switcher select#language-switcher-locales{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#333!important;color:#e0e0e0!important;border:1px solid #444!important;border-radius:6px!important;padding:10px 36px 10px 12px!important;font-size:14px!important;line-height:1.2!important;min-width:180px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23e0e0e0'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important}body.login #login .language-switcher form#language-switcher select#language-switcher-locales:hover,body.login .language-switcher form#language-switcher select#language-switcher-locales:hover{border-color:#575757!important}body.login #login .language-switcher form#language-switcher select#language-switcher-locales:focus,body.login .language-switcher form#language-switcher select#language-switcher-locales:focus{outline:none!important;border-color:#1b90ef!important;box-shadow:0 0 0 3px #1b90ef4d!important}body.login #login .language-switcher form#language-switcher input.button[type=submit],body.login .language-switcher form#language-switcher input.button[type=submit]{background-color:#1b90ef!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.2!important;cursor:pointer!important;transition:background-color .2s ease,transform .05s ease!important}body.login #login .language-switcher form#language-switcher input.button[type=submit]:hover,body.login .language-switcher form#language-switcher input.button[type=submit]:hover{background-color:#0f7bd3!important}body.login #login .language-switcher form#language-switcher input.button[type=submit]:active,body.login .language-switcher form#language-switcher input.button[type=submit]:active{transform:translateY(1px)!important}body.login #login .language-switcher form#language-switcher input.button[type=submit]:focus,body.login .language-switcher form#language-switcher input.button[type=submit]:focus{outline:none!important;box-shadow:0 0 0 3px #1b90ef4d!important}@media(max-width:480px){body.login #login .language-switcher form#language-switcher,body.login .language-switcher form#language-switcher{flex-direction:column!important;align-items:stretch!important;gap:8px!important}body.login #login .language-switcher form#language-switcher select#language-switcher-locales,body.login #login .language-switcher form#language-switcher input.button[type=submit],body.login .language-switcher form#language-switcher select#language-switcher-locales,body.login .language-switcher form#language-switcher input.button[type=submit]{width:100%!important}body.login #login .language-switcher form#language-switcher label,body.login .language-switcher form#language-switcher label{align-self:flex-start!important}}.single-post{background:#fff;color:#111;font-family:Work Sans,sans-serif;line-height:1.5}.single-post .single-post__article{max-width:920px;margin:0 auto}.single-post .single-post__header{margin-bottom:1.5rem}.single-post .single-post__title{font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:700;margin:0 0 .5rem}.single-post .single-post__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.9375rem;color:#555}.single-post .single-post__meta .dot{opacity:.6}.single-post .single-post__thumb{margin:1rem 0 1.25rem}.single-post .single-post__thumb .single-post__img{width:100%;border-radius:.5rem;display:block}.single-post .single-post__thumb .single-post__caption{color:#555;font-size:.875rem;margin-top:.5rem;text-align:center}.single-post .single-post__content p{margin:0 0 1.1rem}.single-post .single-post__content a{color:#cdff00;text-decoration:underline}.single-post .single-post__content a:hover{color:#b8e600}.single-post .single-post__content h2,.single-post .single-post__content h3,.single-post .single-post__content h4,.single-post .single-post__content h5,.single-post .single-post__content h6{font-weight:600;line-height:1.25;margin:1.6rem 0 .75rem;color:#111}.single-post .single-post__content ul,.single-post .single-post__content ol{margin:0 0 1.1rem 1.25rem;padding:0}.single-post .single-post__content ul li,.single-post .single-post__content ol li{margin-bottom:.4rem}.single-post .single-post__content blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid #cdff00;background:#00000008;border-radius:.375rem}.single-post .single-post__content img,.single-post .single-post__content video,.single-post .single-post__content iframe{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:.375rem}.single-post .single-post__tags{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.single-post .single-post__tags .tag{display:inline-flex;align-items:center;padding:.35rem .6rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#111;font-size:.875rem;text-decoration:none;transition:all .2s ease}.single-post .single-post__tags .tag:hover{background:#cdff00;color:#fff;border-color:#cdff00}.single-post .single-post__nav{margin-top:2rem}.single-post .single-post__nav .nav-links{display:grid;gap:.75rem}@media screen and (min-width:768px){.single-post .single-post__nav .nav-links{grid-template-columns:repeat(2,1fr)}}.single-post .single-post__nav .nav-links a{display:block;text-decoration:none;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:.9rem 1rem;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.single-post .single-post__nav .nav-links a .dir{display:block;font-size:.8125rem;color:#555}.single-post .single-post__nav .nav-links a .t{display:block;font-weight:500;color:#111;margin-top:.15rem}.single-post .single-post__nav .nav-links a:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014;border-color:#cdff00}.styleguide section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.styleguide__title{font-size:2.5rem;margin-bottom:1.5rem;color:#121212d0}.styleguide__subtitle{font-size:1.25rem;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:#555;margin-bottom:1rem;letter-spacing:.05em}.styleguide__color-primary{color:#cdff00}.styleguide__color-secondary{color:#b8e600}.styleguide__color-accent{color:#ea4126}.styleguide .swatches{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.styleguide .swatch{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.styleguide .swatch:before{content:"";display:inline-block;width:32px;height:32px;border-radius:4px;border:1px solid rgba(0,0,0,.1);background-color:currentColor}
