.training-intro{padding:var(--spacing-xxl) 0;background-color:var(--color-white)}.training-intro .hero-body-content{margin-top:0;margin-bottom:var(--spacing-xl)}.stairstep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem 5rem;max-width:900px;margin:4rem auto 7rem}.stairstep-item{display:flex;align-items:center;gap:1.25rem;background-color:transparent;padding:.5rem 0;font-family:var(--font-header);font-size:var(--font-size-h3);font-weight:700;color:var(--color-navy);transition:var(--transition)}.stairstep-item .step-icon{width:32px;height:32px;color:var(--color-bright-blue);flex-shrink:0}.stairstep-item.item-2,.stairstep-item.item-4{transform:translateY(40px)}h2.intro-highlight{text-align:right;max-width:850px;margin:5rem 0 2rem auto;position:relative;font-size:var(--font-size-h2);font-weight:700;color:var(--color-navy);line-height:1.3em}h2.intro-highlight:before{content:"";display:block;width:80px;height:4px;background-color:var(--color-bright-blue);margin-left:auto;margin-bottom:1.5rem;border-radius:2px}h2.intro-highlight .highlight-blue{color:var(--color-bright-blue)}.training-stats-section{padding:var(--spacing-xxl) 0;background-color:var(--color-light-grey);text-align:center}.training-stats-section h2{font-size:var(--font-size-h2);color:var(--color-navy);margin-top:0;margin-bottom:.75rem;font-weight:700}.training-stats-section .card-subtitle{font-size:var(--font-size-lg);color:var(--color-navy);margin-bottom:3.5rem;font-weight:400}.training-stats-section .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.training-stats-section .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.training-stats-section .stat-item h3{font-size:3.5556rem;color:var(--color-bright-blue);margin-bottom:.5rem;font-weight:700;line-height:1.1}.training-stats-section .stat-item p{font-size:var(--font-size-h6);color:var(--color-navy);font-weight:700;margin:0}.training-fractional-item{text-align:left}.training-fractional-header{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xxl);color:var(--color-navy);font-weight:600;margin-bottom:20px}.training-fractional-header span{font-size:28px;display:flex;align-items:center}.training-fractional-header svg{width:24px;height:24px;stroke:var(--color-bright-blue);stroke-width:1.75px}.training-fractional-list{list-style-type:disc;padding-left:20px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-navy)}.training-fractional-list li{margin-bottom:10px}.mentorship{padding:var(--spacing-xxl) 0;background-color:var(--color-white)}.mentorship-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-bottom:30px;text-align:left}.mentorship-column{text-align:left}.mentorship-header{font-size:var(--font-size-h3);color:var(--color-bright-blue);font-weight:600;margin-bottom:20px}.mentorship-list{list-style-type:disc;padding-left:20px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-navy)}.mentorship-list li{margin-bottom:10px}.mentorship-footer{text-align:left;margin-top:30px}.mentorship-footer p{font-size:var(--font-size-base);line-height:1.6;color:var(--color-navy)}.mentorship-footer strong{font-weight:700}.pricing-navy-section{background-color:var(--color-navy);color:var(--color-white);padding:var(--spacing-xxl) 0;margin-bottom:var(--spacing-xxl)}.pricing-navy-card{text-align:left;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem 4rem;max-width:100%;margin:0 auto;align-items:start}.pricing-header-block{margin-bottom:3rem}.pricing-main-title{font-size:var(--font-size-h2);color:var(--color-white);font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:12px}.pricing-main-price{font-size:3.5556rem;font-weight:700;color:var(--color-bright-blue);margin-bottom:.5rem;line-height:1.1}.pricing-main-subtitle{font-size:var(--font-size-base);color:#ffffffd9;margin:0}.pricing-team-block h3{font-size:var(--font-size-h3);color:var(--color-white);margin-bottom:10px;display:flex;align-items:center;gap:12px}.pricing-team-block p{font-size:var(--font-size-base);line-height:1.6;color:#ffffffbf;margin:0}.pricing-guarantee-block{margin-bottom:2rem}.pricing-guarantee-block h3{font-size:var(--font-size-h3);color:var(--color-bright-blue);margin-bottom:1rem;display:flex;align-items:center;gap:12px}.pricing-guarantee-block p{font-size:var(--font-size-base);line-height:1.6;color:#ffffffd9;margin:0}.pricing-cta-block{display:flex;justify-content:flex-start}.btn-pricing-accent{background-color:var(--color-bright-blue);color:var(--color-navy);font-size:var(--font-size-xxl);padding:1rem 2rem;border-radius:6px;font-weight:700;display:inline-block;transition:var(--transition);text-decoration:none;text-align:center;border:none}.btn-pricing-accent:hover{background-color:var(--color-white);color:var(--color-navy);transform:translateY(-2px)}.pricing-title-icon{width:28px;height:28px;color:var(--color-bright-blue);flex-shrink:0}.footnotes-section{background-color:var(--color-white);padding:24px 20px 12px;font-size:var(--font-size-xs);color:#6b7280;text-align:left}.footnotes-section+.main-footer{margin-top:0}.footnotes-container{max-width:1040px;margin:0 auto;line-height:1.6}.footnotes-container p{margin-bottom:8px}.hero-body-content{max-width:800px;margin:50px auto;text-align:left}.hero-body-content p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:20px}.hero-body-content p:last-child{margin-bottom:0}.narrative-paragraph{font-size:var(--font-size-h3);line-height:1.9;color:var(--color-navy);max-width:900px;margin:0 auto;text-align:left}.tag-glow{display:inline-flex;align-items:center;gap:6px;background-color:#5cd0da1f;padding:2px 8px;border-radius:4px;font-weight:700;color:var(--color-navy);vertical-align:middle;margin:3px 2px}.tag-glow i,.tag-glow svg{width:14px;height:14px;color:var(--color-bright-blue);stroke-width:2.5px}.training-testimonials{background-color:var(--color-pale-blue);padding:var(--spacing-xxl) 0;margin-top:var(--spacing-xxl)}.what-we-bring{padding:var(--spacing-xxl) 0;background-color:var(--color-white)}.what-we-bring .section-title h2{font-size:var(--font-size-h1);text-align:left;margin-bottom:60px;color:var(--color-navy)}.bring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.bring-card{text-align:left}.bring-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.bring-icon{font-size:28px;display:flex;align-items:center}.bring-icon svg{width:28px;height:28px;stroke:var(--color-bright-blue);stroke-width:1.75px}.bring-card h3{font-size:var(--font-size-h3);color:var(--color-navy)}.bring-card p{font-size:var(--font-size-base);line-height:1.6;color:var(--color-navy)}@media(max-width:900px){.pricing-navy-card{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){.stairstep-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.stairstep-item.item-2,.stairstep-item.item-4{transform:none}.stairstep-item{font-size:var(--font-size-lg)}h2.intro-highlight{text-align:left;margin:4rem auto 2rem}h2.intro-highlight:before{margin-left:0}.mentorship-grid{grid-template-columns:1fr;gap:30px}.training-stats-section{padding:2.5rem 0}.training-stats-section h2{font-size:var(--font-size-h2)}.training-stats-section .card-subtitle{font-size:var(--font-size-sm);margin-bottom:2.5rem}.training-stats-section .stats-grid{grid-template-columns:1fr;gap:2rem}.training-stats-section .stat-item h3{font-size:2.6667rem}.footnotes-section{font-size:var(--font-size-xxs)}.footnotes-container{line-height:1.4}.narrative-paragraph{font-size:var(--font-size-base);line-height:1.8}.what-we-bring .section-title h2{line-height:1.25em}}
