.training-bootcamp-detail{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,10vw,140px) 0;background:var(--training-navy);color:#fff}.training-bootcamp-detail:before,.training-bootcamp-detail:after{position:absolute;inset:-28%;pointer-events:none;content:""}.training-bootcamp-detail:before{background:radial-gradient(circle at 78% 48%,rgba(0,245,212,.18),transparent 29%),linear-gradient(112deg,transparent 26%,rgba(0,245,212,.1) 39%,transparent 52%),linear-gradient(112deg,transparent 56%,rgba(98,220,255,.1) 66%,transparent 75%);filter:blur(18px);animation:training-beams-breathe 10s ease-in-out infinite}.training-bootcamp-detail:after{background:repeating-linear-gradient(112deg,transparent 0,transparent 145px,rgba(0,245,212,.08) 185px,rgba(98,220,255,.1) 225px,transparent 285px);filter:blur(34px);opacity:.78;transform:rotate(-4deg);animation:training-beams-drift 18s linear infinite}.training-bootcamp-detail-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);gap:clamp(46px,7vw,110px);align-items:center;width:min(1240px,calc(100% - 56px));margin:0 auto}.training-bootcamp-detail-copy{max-width:520px}.training-bootcamp-detail h2{margin:0;font:400 clamp(44px,5.3vw,78px)/1.02 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.training-bootcamp-detail-copy p{max-width:470px;margin:28px 0 0;color:rgba(255,255,255,.84);font:500 17px/1.72 Inter,Arial,sans-serif}.training-bootcamp-detail-cta{display:inline-flex;align-items:center;gap:12px;margin-top:36px;padding-bottom:8px;border-bottom:2px solid var(--training-mint);color:#fff;font:800 12px Montserrat,Arial,sans-serif;text-decoration:none}.training-bootcamp-detail-cta span{font-size:20px;line-height:.6}.training-bootcamp-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:150px 150px 150px 150px;gap:16px;min-height:616px}.training-bootcamp-gallery-cell{position:relative;overflow:hidden;margin:0;border-radius:12px;background:#123b58}.training-bootcamp-gallery-cell img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.training-bootcamp-gallery-cell--one{grid-column:2;grid-row:1 / span 2}.training-bootcamp-gallery-cell--two{grid-column:1;grid-row:2 / span 2}.training-bootcamp-gallery-cell--three{grid-column:1;grid-row:4 / span 1}.training-bootcamp-gallery-cell--four{grid-column:2;grid-row:3 / span 2}
@keyframes training-beams-breathe{0%,100%{opacity:.72;transform:translate3d(-2%,0,0) scale(1)}50%{opacity:1;transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes training-beams-drift{from{transform:rotate(-4deg) translate3d(-8%,0,0)}to{transform:rotate(-4deg) translate3d(8%,0,0)}}
@media(max-width:940px){.training-bootcamp-detail-wrap{grid-template-columns:1fr}.training-bootcamp-detail-copy{max-width:720px}.training-bootcamp-gallery{max-width:720px}}
@media(min-width:941px){.training-bootcamp-detail--reverse .training-bootcamp-detail-copy{grid-column:2;grid-row:1}.training-bootcamp-detail--reverse .training-bootcamp-gallery{grid-column:1;grid-row:1}}
@media(max-width:620px){.training-bootcamp-detail{padding:80px 0}.training-bootcamp-detail-wrap{width:min(100% - 36px,560px)}.training-bootcamp-detail h2{font-size:clamp(42px,13vw,62px)}.training-bootcamp-detail-copy p{font-size:15px}.training-bootcamp-gallery{grid-template-rows:110px 110px 110px 110px;gap:10px;min-height:450px}.training-bootcamp-gallery-cell{border-radius:9px}}
.training-bootcamp-detail--light{background:var(--training-paper);color:var(--training-ink)}.training-bootcamp-detail--light:before{background:radial-gradient(circle at 20% 45%,rgba(0,245,212,.16),transparent 30%),linear-gradient(112deg,transparent 26%,rgba(0,79,133,.08) 39%,transparent 52%),linear-gradient(112deg,transparent 56%,rgba(98,220,255,.12) 66%,transparent 75%)}.training-bootcamp-detail--light:after{opacity:.5}.training-bootcamp-detail--light .training-eyebrow{color:#008f7c}.training-bootcamp-detail--light .training-bootcamp-detail-copy p{color:#36536f}.training-bootcamp-detail--light .training-bootcamp-detail-cta{color:var(--training-ink)}.training-bootcamp-detail--light .training-bootcamp-gallery-cell{background:#dcecf0}
.training-bootcamp-detail--conflict{background:#0b5c69}.training-bootcamp-detail--conflict:before{background:radial-gradient(circle at 76% 52%,rgba(0,245,212,.2),transparent 30%),linear-gradient(112deg,transparent 22%,rgba(0,245,212,.12) 36%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(98,220,255,.12) 69%,transparent 78%)}.training-bootcamp-detail--conflict:after{opacity:.72}.training-bootcamp-detail--conflict .training-bootcamp-gallery-cell{background:#164d61}
.training-bootcamp-detail--resilience{background:#0e4668}.training-bootcamp-detail--resilience:before{background:radial-gradient(circle at 24% 48%,rgba(0,245,212,.18),transparent 30%),linear-gradient(112deg,transparent 20%,rgba(98,220,255,.12) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(0,245,212,.1) 70%,transparent 80%)}.training-bootcamp-detail--resilience:after{opacity:.64}.training-bootcamp-detail--resilience .training-bootcamp-gallery-cell{background:#164f6c}
.training-bootcamp-detail--empathy{background:#07557f}.training-bootcamp-detail--empathy:before{background:radial-gradient(circle at 78% 48%,rgba(0,245,212,.2),transparent 30%),linear-gradient(112deg,transparent 20%,rgba(98,220,255,.12) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(0,245,212,.12) 70%,transparent 80%)}.training-bootcamp-detail--empathy:after{opacity:.68}.training-bootcamp-detail--empathy .training-bootcamp-gallery-cell{background:#125b78}
.training-bootcamp-detail--collaboration{background:#eaf8f5}.training-bootcamp-detail--collaboration:before{background:radial-gradient(circle at 24% 48%,rgba(0,245,212,.17),transparent 30%),linear-gradient(112deg,transparent 18%,rgba(0,79,133,.08) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(98,220,255,.12) 70%,transparent 82%)}.training-bootcamp-detail--collaboration .training-bootcamp-gallery-cell{background:#d7e8ec}
.training-bootcamp-detail--leadership{background:#d8b766}.training-bootcamp-detail--leadership:before{background:radial-gradient(circle at 24% 48%,rgba(255,255,255,.34),transparent 30%),linear-gradient(112deg,transparent 18%,rgba(18,42,70,.13) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(255,255,255,.2) 70%,transparent 82%)}.training-bootcamp-detail--leadership:after{background:repeating-linear-gradient(112deg,transparent 0,transparent 145px,rgba(18,42,70,.1) 185px,rgba(255,255,255,.2) 225px,transparent 285px);opacity:.6}.training-bootcamp-detail--leadership .training-eyebrow{color:#0e4968}.training-bootcamp-detail--leadership .training-bootcamp-detail-copy p{color:#243f5a}.training-bootcamp-detail--leadership .training-bootcamp-detail-cta{border-color:#122a46;color:#122a46}.training-bootcamp-detail--leadership .training-bootcamp-gallery-cell{background:#caa552}
.training-bootcamp-detail--decisions{background:#0a507a}.training-bootcamp-detail--decisions:before{background:radial-gradient(circle at 75% 52%,rgba(0,245,212,.2),transparent 30%),linear-gradient(112deg,transparent 22%,rgba(98,220,255,.15) 36%,transparent 50%),linear-gradient(112deg,transparent 58%,rgba(0,245,212,.1) 70%,transparent 80%)}.training-bootcamp-detail--decisions:after{opacity:.7}.training-bootcamp-detail--decisions .training-bootcamp-gallery-cell{background:#164f70}
.training-bootcamp-detail--problems{background:#edf5f8}.training-bootcamp-detail--problems:before{background:radial-gradient(circle at 22% 46%,rgba(0,245,212,.16),transparent 30%),linear-gradient(112deg,transparent 18%,rgba(0,79,133,.08) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(98,220,255,.12) 70%,transparent 82%)}.training-bootcamp-detail--problems .training-bootcamp-gallery-cell{background:#d7e8ec}
.training-bootcamp-detail--time{background:#0b6170}.training-bootcamp-detail--time:before{background:radial-gradient(circle at 77% 50%,rgba(0,245,212,.2),transparent 30%),linear-gradient(112deg,transparent 22%,rgba(98,220,255,.14) 36%,transparent 50%),linear-gradient(112deg,transparent 58%,rgba(0,245,212,.1) 70%,transparent 80%)}.training-bootcamp-detail--time:after{opacity:.7}.training-bootcamp-detail--time .training-bootcamp-gallery-cell{background:#15586c}
.training-bootcamp-detail--emotional{background:#eff9f8}.training-bootcamp-detail--emotional:before{background:radial-gradient(circle at 25% 48%,rgba(0,245,212,.18),transparent 30%),linear-gradient(112deg,transparent 18%,rgba(0,79,133,.08) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(98,220,255,.12) 70%,transparent 82%)}.training-bootcamp-detail--emotional .training-bootcamp-gallery-cell{background:#d7e8ec}
@media(prefers-reduced-motion:reduce){.training-bootcamp-detail:before,.training-bootcamp-detail:after{animation:none}.training-bootcamp-detail *{scroll-behavior:auto}}
.training-bootcamp-detail h2{line-height:1.35}
.training-motion-ready .training-bootcamp-gallery-cell{opacity:0;filter:blur(10px);transform:translateY(10px)}.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell{animation:training-gallery-reveal .7s cubic-bezier(.22,1,.36,1) both}.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell--one{animation-delay:.2s}.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell--two{animation-delay:.4s}.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell--three{animation-delay:.6s}.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell--four{animation-delay:.8s}@keyframes training-gallery-reveal{from{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.training-motion-ready .training-bootcamp-gallery-cell,.training-motion-ready .training-bootcamp-detail.is-training-revealed .training-bootcamp-gallery-cell{animation:none;opacity:1;filter:none;transform:none}}
.training-services-closing{position:relative;overflow:hidden;padding:clamp(92px,12vw,164px) 0;background:#fff;color:var(--training-ink);isolation:isolate}.training-services-closing:before{position:absolute;inset:-22%;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 76%,rgba(0,245,212,.15),transparent 23%),linear-gradient(112deg,transparent 20%,rgba(0,79,133,.06) 36%,transparent 53%);filter:blur(9px)}.training-services-closing-wrap{display:grid;grid-template-columns:minmax(320px,1.14fr) minmax(300px,.86fr);gap:clamp(46px,8vw,130px);align-items:end;width:min(1240px,calc(100% - 56px));margin:0 auto}.training-services-closing-eyebrow{display:block;margin-bottom:19px;color:#008f7c;font:800 12px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.14em}.training-services-closing h2{max-width:770px;margin:0;font:400 clamp(48px,6.1vw,92px)/1.04 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.training-services-closing h2 em{color:#008f7c;font-style:normal}.training-services-closing-copy{max-width:440px;padding:3px 0 7px 24px;border-left:2px solid var(--training-mint)}.training-services-closing-copy p{margin:0;color:#36536f;font:500 17px/1.72 Inter,Arial,sans-serif}.training-services-closing-cta{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:15px 20px;background:var(--training-mint);color:var(--training-ink);font:800 12px Montserrat,Arial,sans-serif;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.training-services-closing-cta:hover{background:#b5fff3;transform:translateY(-2px)}.training-services-closing-cta:focus-visible{outline:3px solid var(--training-ink);outline-offset:4px}.training-services-closing-cta span{font-size:20px;line-height:.6}@media(max-width:940px){.training-services-closing-wrap{grid-template-columns:1fr;gap:42px;align-items:start}.training-services-closing-copy{max-width:560px}}@media(max-width:620px){.training-services-closing{padding:84px 0}.training-services-closing-wrap{width:min(100% - 36px,560px);gap:34px}.training-services-closing h2{font-size:clamp(44px,13vw,62px)}.training-services-closing-copy{padding-left:18px}.training-services-closing-copy p{font-size:15px}.training-services-closing-cta{padding:15px 18px}}
