/* v0.1.2 interaction layer */
.xa-logo img,.xa-contact-icon,.xa-menu-toggle,.xa-social a,.xa-hero__controls button,.xa-path-card__content,.xa-path-card__overlay,.xa-training-card,.xa-training-card:before,.xa-training-card img,.xa-training-card>span,.xa-training-card h3,.xa-training-card p,.xa-training-card em,.xa-program-card img,.xa-program-card__body,.xa-result,.xa-result__images img,.xa-blog article,.xa-blog article:before,.xa-blog article>a:after,.xa-blog article h3,.xa-blog article .xa-link,.xa-text-cta,.xa-text-cta svg,.xa-button,.xa-button svg,.xa-why:before,.xa-footer a{transition-timing-function:cubic-bezier(.2,.75,.25,1)}

.xa-logo{perspective:700px}.xa-logo img{transition:transform .45s,filter .45s;transform-origin:center}.xa-contact-icon{transition:transform .4s,box-shadow .4s,background-color .4s,color .4s}.xa-menu-toggle{transition:transform .4s,background-color .3s,color .3s,box-shadow .3s}.xa-menu-toggle svg{transition:transform .45s}.xa-social a{position:relative;display:inline-grid;place-items:center;min-width:18px;transition:transform .3s,color .3s}.xa-social a:after{content:'';position:absolute;left:50%;right:50%;bottom:-7px;height:2px;background:var(--xa-red);transition:left .3s,right .3s}
.xa-primary-inline a,.xa-utility a{position:relative}.xa-primary-inline a:after,.xa-utility a:after{content:'';position:absolute;left:50%;right:50%;bottom:-7px;height:2px;background:var(--xa-red);transition:left .3s,right .3s}.xa-contact-actions>a>span:last-child{transition:transform .35s,color .35s}

.xa-button,.xa-text-cta{position:relative;isolation:isolate;overflow:hidden}.xa-button:before,.xa-text-cta:before{content:'';position:absolute;z-index:-1;inset:0;background:var(--xa-navy);transform:translateX(-105%) skewX(-18deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.xa-button svg,.xa-text-cta svg{transition:transform .35s}.xa-text-cta{padding:9px 13px;transition:color .35s,transform .35s}.xa-results .xa-button--outline:before{background:var(--xa-navy)}.xa-footer .xa-button:before{background:var(--xa-navy-dark)}

.xa-hero__controls button{position:relative;transition:color .3s,border-color .3s,transform .3s}.xa-hero__controls button:after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:var(--xa-red);transform:scaleX(0);transform-origin:left;transition:transform .35s}.xa-hero__controls button.is-active:after{transform:scaleX(1)}

.xa-path-card{isolation:isolate;box-shadow:0 0 0 rgba(25,47,59,0);transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s}.xa-path-card__overlay{transition:opacity .55s,background .55s}.xa-path-card__content{transition:transform .55s}.xa-path-card__content:after{content:'EXPLORE  →';display:block;width:max-content;margin-top:18px;padding:8px 13px;border:1px solid rgba(255,255,255,.7);font-family:var(--xa-head);font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.06em;opacity:0;transform:translateY(18px);transition:opacity .4s,transform .4s,background .3s,color .3s}.xa-path-card:after{content:'';position:absolute;z-index:-1;inset:0;border:0 solid rgba(255,255,255,.55);transition:border-width .4s}

.xa-training-card{position:relative;display:block;min-height:360px;padding:32px 30px 60px;overflow:hidden;background:#fff;color:var(--xa-ink);isolation:isolate;transition:transform .45s,box-shadow .45s,color .4s}.xa-training-card:before{content:'';position:absolute;z-index:-1;inset:auto 0 0;height:7px;background:var(--xa-red);transition:height .45s}.xa-training-card img{width:68px;height:68px;object-fit:contain;margin-bottom:30px;transition:transform .5s,filter .4s}.xa-training-card>span{position:absolute;right:25px;bottom:8px;color:var(--xa-red);font-family:var(--xa-head);font-size:4.3rem;font-weight:800;line-height:1;transition:transform .45s,color .4s}.xa-training-card h3{max-width:175px;margin:0 0 12px;color:var(--xa-navy);font-family:var(--xa-head);font-size:1.8rem;font-style:italic;line-height:1;text-transform:uppercase;transition:color .4s,transform .4s}.xa-training-card p{margin-top:35px;color:#6c797f;font-size:.86rem;transition:color .4s,transform .4s}.xa-training-card em{position:absolute;left:30px;bottom:18px;display:flex;align-items:center;gap:8px;color:#fff;font-family:var(--xa-head);font-size:1rem;font-style:normal;font-weight:700;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}.xa-training-card em svg{width:18px;fill:none;stroke:currentColor;stroke-width:3}

.xa-program-card{overflow:hidden}.xa-program-card img{transition:transform .6s,filter .6s}.xa-program-card__body{position:relative;transition:transform .4s}.xa-program-card .xa-link svg,.xa-result .xa-link svg{transition:transform .3s}
.xa-result{position:relative;overflow:hidden;transition:transform .45s,box-shadow .45s}.xa-result:after{content:'';position:absolute;left:0;right:100%;bottom:0;height:6px;background:var(--xa-red);transition:right .45s}.xa-result__images{overflow:hidden}.xa-result__images img{transition:transform .6s,filter .6s}

.xa-impact{overflow:hidden}.xa-impact:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,32,38,.05),rgba(20,32,38,.14));opacity:0;transition:opacity .55s;pointer-events:none}.xa-impact__grid{position:relative;z-index:1}.xa-impact .xa-display,.xa-impact h3{transition:transform .5s,text-shadow .5s}
.xa-testimonials blockquote{transition:transform .45s}.xa-testimonials cite{transition:letter-spacing .35s,color .35s}

.xa-blog article{transition:transform .5s,box-shadow .5s}.xa-blog article:before{content:'';position:absolute;z-index:3;left:0;right:100%;top:0;height:5px;background:var(--xa-red);transition:right .45s}.xa-blog article>a:after{transition:background .5s}.xa-blog article h3,.xa-blog article .xa-link{transition:transform .45s,color .35s}.xa-blog article .xa-link svg{transition:transform .35s}
.xa-why:before{transition:transform .8s,opacity .5s}.xa-footer a{position:relative;transition:color .3s,transform .3s}.xa-footer__grid>div:nth-child(2)>a:after,.xa-footer .menu a:after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:#fff;transition:right .35s}

@media (hover:hover) and (pointer:fine){
  .xa-logo:hover img{transform:scale(1.045) rotateY(-4deg);filter:drop-shadow(0 12px 13px rgba(46,76,95,.16))}.xa-menu-toggle:hover{transform:rotate(-7deg) scale(1.06);box-shadow:0 8px 24px rgba(46,76,95,.14)}.xa-menu-toggle:hover svg{transform:scaleX(.8)}.xa-social a:hover{color:var(--xa-red);transform:translateY(-3px)}.xa-social a:hover:after,.xa-primary-inline a:hover:after,.xa-utility a:hover:after{left:0;right:0}.xa-contact-actions>a:hover .xa-contact-icon{transform:translateY(-5px) rotate(-6deg);background:var(--xa-red);color:#fff;box-shadow:0 15px 32px rgba(239,66,56,.24)}.xa-contact-actions>a:hover>span:last-child{transform:translateX(4px);color:var(--xa-red)}
  .xa-button:hover:before,.xa-text-cta:hover:before{transform:translateX(0) skewX(0)}.xa-button:hover svg,.xa-text-cta:hover svg{transform:translateX(6px)}.xa-results .xa-button--outline:hover{color:#fff}.xa-hero__controls button:hover{color:var(--xa-red);transform:translateY(-3px)}.xa-hero__controls button:hover:after{transform:scaleX(1)}
  .xa-path-card:hover{transform:translateY(-10px);box-shadow:0 22px 45px rgba(25,47,59,.22)}.xa-path-card:hover img{transform:scale(1.1);filter:saturate(1.18) contrast(1.04)}.xa-path-card:hover .xa-path-card__overlay{opacity:.9}.xa-path-card:hover .xa-path-card__content{transform:translateY(-8px)}.xa-path-card:hover .xa-path-card__content:after{opacity:1;transform:none}.xa-path-card:hover:after{border-width:7px}.xa-path-card__content:after:hover{background:#fff;color:var(--xa-navy)}
  .xa-training-card:hover{transform:translateY(-12px);box-shadow:0 22px 42px rgba(46,76,95,.18);color:#fff}.xa-training-card:hover:before{height:100%}.xa-training-card:hover img{transform:translateY(-4px) scale(1.12) rotate(-5deg);filter:brightness(0) invert(1)}.xa-training-card:hover>span{transform:translate(8px,8px) scale(1.1);color:rgba(255,255,255,.22)}.xa-training-card:hover h3,.xa-training-card:hover p{color:#fff;transform:translateY(-4px)}.xa-training-card:hover em{opacity:1;transform:none}
  .xa-program-card:hover img{transform:scale(1.08);filter:saturate(1.12)}.xa-program-card:hover .xa-program-card__body{transform:translateY(-3px)}.xa-program-card:hover .xa-link svg{transform:translateX(6px)}.xa-result:hover{transform:translateY(-9px);box-shadow:0 22px 45px rgba(25,47,59,.18)}.xa-result:hover:after{right:0}.xa-result:hover .xa-result__images img:first-child{transform:scale(1.06) translateX(2%);filter:grayscale(.25)}.xa-result:hover .xa-result__images img:last-child{transform:scale(1.06) translateX(-2%)}
  .xa-impact:hover:before{opacity:1}.xa-impact:hover .xa-display{transform:translateX(-8px);text-shadow:0 8px 24px rgba(0,0,0,.42)}.xa-impact:hover h3{transform:translateX(8px)}.xa-testimonials blockquote:hover{transform:translateY(-5px)}.xa-testimonials blockquote:hover cite{color:var(--xa-navy);letter-spacing:.04em}
  .xa-blog article:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(23,40,50,.2)}.xa-blog article:hover:before{right:0}.xa-blog article:hover img{transform:scale(1.1)}.xa-blog article:hover>a:after{background:linear-gradient(180deg,rgba(239,66,56,.04) 20%,rgba(18,28,34,.96))}.xa-blog article:hover h3{transform:translateY(-4px)}.xa-blog article:hover .xa-link{color:#ff6259;transform:translateX(4px)}.xa-blog article:hover .xa-link svg{transform:translateX(5px)}.xa-why:hover:before{transform:scale(1.025) translateX(8px);opacity:.9}.xa-footer__grid>div:nth-child(2)>a:hover,.xa-footer .menu a:hover{transform:translateX(4px)}.xa-footer__grid>div:nth-child(2)>a:hover:after,.xa-footer .menu a:hover:after{right:0}
}

.xa-path-card:focus-visible,.xa-training-card:focus-visible,.xa-program-card a:focus-visible,.xa-result:focus-visible,.xa-blog article a:focus-visible,.xa-button:focus-visible,.xa-text-cta:focus-visible,.xa-logo:focus-visible,.xa-footer a:focus-visible{outline:3px solid var(--xa-red);outline-offset:5px}.xa-training-card:focus-visible{box-shadow:0 18px 38px rgba(46,76,95,.2)}

.xa-motion-ready .xa-reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.xa-motion-ready .xa-reveal.is-visible{opacity:1;transform:none}.xa-motion-ready .xa-reveal:nth-child(2){transition-delay:.08s}.xa-motion-ready .xa-reveal:nth-child(3){transition-delay:.16s}.xa-motion-ready .xa-reveal:nth-child(4){transition-delay:.24s}

@media(max-width:780px){.xa-training-card{min-height:250px}.xa-training-card em{display:none}.xa-path-card__content:after{display:none}}
@media(prefers-reduced-motion:reduce){.xa-motion-ready .xa-reveal{opacity:1;transform:none}.xa-logo img,.xa-contact-icon,.xa-menu-toggle,.xa-path-card,.xa-training-card,.xa-program-card img,.xa-result,.xa-blog article,.xa-why:before{transition:none!important}}
