.landing-training,.landing-training .btn,.landing-training h1,.landing-training h2,.landing-training h3{font-family:var(--font-open-sans), "Open Sans", sans-serif}.landing-training{--lt-black:#0a0a0a;--lt-dark:#141414;--lt-mid:#1f1f1f;--lt-text:#ececec;--lt-muted:#a8a8a8;--lt-accent:#8d181b;--lt-white:#fff;--lt-max:1200px}.landing-training *{box-sizing:border-box;margin:0;padding:0}.landing-training{background:var(--lt-black);color:var(--lt-text);-webkit-font-smoothing:antialiased;line-height:1.6}.landing-training .container{max-width:var(--lt-max);margin:0 auto;padding:0 24px}.landing-training h1,.landing-training h2,.landing-training h3{color:var(--lt-white);font-weight:800;line-height:1.15}.landing-training h2.section-title{margin-bottom:36px;font-size:clamp(2rem,4vw,2.6rem)}.landing-training .btn{background:var(--lt-accent);color:var(--lt-white);cursor:pointer;border:none;border-radius:4px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.landing-training .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8d181b59}.landing-training .btn-ghost{background:0 0;border:1px solid #fff6;margin-left:12px}.landing-training .btn-ghost:hover{border-color:var(--lt-white);box-shadow:none;background:#ffffff0d}.landing-training .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-training .hero-actions .btn-ghost{margin-left:0}.landing-training section.hero{align-items:center;min-height:92vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.landing-training .hero-video{object-fit:cover;object-position:center right;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing-training .hero-bg{z-index:1;pointer-events:none;background:linear-gradient(135deg,#0a0a0a 0%,#122036 45%,#1a2a48 100%);position:absolute;inset:0}.landing-training section.hero:has(.hero-video) .hero-bg{background:linear-gradient(90deg,#0a0a0af0 0%,#0a0a0ac7 38%,#0a0a0a6b 62%,#1a2a4847 100%)}.landing-training .hero-bg:after{content:"";background:radial-gradient(circle at 75% 35%,#8d181b2e 0%,#0000 55%),radial-gradient(circle at 20% 80%,#0078ff1f 0%,#0000 50%);position:absolute;inset:0}.landing-training .hero-inner{z-index:2;max-width:860px;position:relative}.landing-training section.hero>.container{z-index:2;position:relative}.landing-training .hero-eyebrow{letter-spacing:3px;color:var(--lt-accent);text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:600;display:inline-block}.landing-training .hero-inner h1{margin-bottom:24px;font-size:clamp(2.4rem,5.5vw,4.2rem)}.landing-training .hero-subhead{color:var(--lt-muted);max-width:680px;margin-bottom:40px;font-size:1.2rem}.landing-training section.value-props{background:var(--lt-dark);padding:90px 0}.landing-training .props-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;display:grid}.landing-training .prop h3{margin-bottom:12px;font-size:1.35rem}.landing-training .prop p{color:var(--lt-muted)}.landing-training section.problem{background:var(--lt-black);padding:100px 0}.landing-training .problem-hero-img{border-radius:8px;width:100%;height:420px;margin-bottom:60px;position:relative;overflow:hidden}.landing-training .problem-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.landing-training .problems{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:36px;display:grid}.landing-training .problem-item h3{margin-bottom:10px;font-size:1.15rem}.landing-training .problem-item p{color:var(--lt-muted);font-size:.98rem}.landing-training .problem-closing{max-width:820px;margin:32px 0;font-size:1.1rem}.landing-training section.process{background:var(--lt-dark);padding:100px 0}.landing-training .process-intro{max-width:720px;color:var(--lt-muted);margin-bottom:60px;font-size:1.1rem}.landing-training .process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.landing-training .step{border-top:2px solid var(--lt-accent);padding:24px}.landing-training .step-num{color:var(--lt-accent);letter-spacing:2px;margin-bottom:8px;font-size:.8rem;font-weight:700}.landing-training .step h3{margin-bottom:10px;font-size:1.2rem}.landing-training .step p{color:var(--lt-muted);font-size:.95rem}.landing-training section.capabilities{background:var(--lt-black);padding:100px 0}.landing-training .cap-list{gap:20px;max-width:880px;display:grid}.landing-training .cap-item{border-left:3px solid var(--lt-accent);background:#ffffff05;padding:24px}.landing-training .cap-item strong{color:var(--lt-white);margin-bottom:6px;font-size:1.1rem;display:block}.landing-training .cap-item span{color:var(--lt-muted)}.landing-training section.gallery{background:var(--lt-dark);padding:80px 0}.landing-training .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.landing-training .gallery-item{aspect-ratio:16/9;background:linear-gradient(135deg,#1a2540,#2a1a30);border-radius:6px;transition:transform .3s;position:relative;overflow:hidden}.landing-training .gallery-item:hover{transform:scale(1.02)}.landing-training .gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.landing-training .gallery-caption{color:var(--lt-white);z-index:2;background:linear-gradient(#0000,#000000e6);padding:14px 16px;font-size:.9rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.landing-training section.clients{background:var(--lt-black);padding:100px 0}.landing-training .about-text{text-align:center;max-width:820px;margin:0 auto 48px;font-size:1.15rem}.landing-training .about-text strong{color:var(--lt-white);font-weight:700}.landing-training section.testimonials{background:var(--lt-dark);padding:100px 0}.landing-training .testi-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.landing-training .testi{background:#ffffff08;border-radius:8px;padding:32px}.landing-training .stars{color:var(--lt-accent);letter-spacing:4px;margin-bottom:16px}.landing-training .testi-quote{color:var(--lt-text);margin-bottom:20px;font-size:1.05rem}.landing-training .testi-attr{color:var(--lt-muted);font-size:.95rem;font-weight:600}.landing-training section.closing-cta{background:var(--lt-black);text-align:center;padding:100px 0 120px}.landing-training .closing-cta h2{max-width:800px;margin:0 auto 24px;font-size:clamp(2rem,4vw,2.8rem)}.landing-training .closing-cta p{max-width:640px;color:var(--lt-muted);margin:0 auto 40px;font-size:1.1rem}.landing-training .closing-cta .hero-actions{justify-content:center}@media (prefers-reduced-motion:reduce){.landing-training .hero-video{display:none}}@media (max-width:640px){.landing-training .hero-actions{flex-direction:column;align-items:stretch}.landing-training .btn,.landing-training .btn-ghost{text-align:center;margin-left:0}.landing-training .problem-hero-img{height:280px}}
