.home-v9-hero{overflow:hidden;background:#20242d;color:#fff}.home-v9-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:54px;padding-bottom:62px}.home-v9-hero-copy .eyebrow{color:var(--yellow)}.home-v9-hero-copy h1{font-size:clamp(3.3rem,5vw,5.2rem);line-height:.94;letter-spacing:-.02em}.home-v9-hero-copy mark{color:var(--yellow);background:none;padding:0}.home-v9-hero-copy .hero-intro{color:#d0d4dc;max-width:620px}.home-v9-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.home-v9-hero-link{font-size:.875rem;font-weight:600;color:#fff;border-bottom:1px solid #ffffff7a;padding:8px 0}.home-v9-hero-image{position:relative;height:460px;margin:0}.home-v9-hero-image img{width:100%;height:100%;object-fit:cover}.home-v9-hero-image figcaption{position:absolute;left:-30px;bottom:0;min-width:245px;padding:25px 31px;background:var(--yellow);color:#000;font:600 1.85rem/1.03 var(--heading)}.home-v9-hero-image figcaption span{display:block;margin-bottom:12px;font:700 .6875rem var(--font);letter-spacing:.1em}.home-v9-stats{border-top:1px solid #ffffff20;background:#151820}.home-v9-stats>.container{display:grid;grid-template-columns:repeat(4,1fr)}.home-v9-stats div div{min-height:118px;padding:23px 30px;border-right:1px solid #ffffff1c;display:flex;flex-direction:column;justify-content:center}.home-v9-stats div div:first-child{border-left:1px solid #ffffff1c}.home-v9-stats strong{color:var(--yellow);font:700 2.45rem/1 var(--heading)}.home-v9-stats span{margin-top:9px;color:#c8ccd4;font-size:.78rem;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}

.home-search-section{position:relative;z-index:3;margin-top:-1px;padding:0 0 48px;background:linear-gradient(#151820 42px,#fff 42px)}.home-search-panel{padding:28px 30px 30px;background:#fff;border:1px solid #ccd2db;border-top:5px solid var(--yellow);box-shadow:0 18px 45px #10131b22}.home-search-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.home-search-heading .eyebrow{margin:0 0 4px;color:var(--muted)}.home-search-heading h2{font-size:2rem}.home-search-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--yellow);color:#111;flex:0 0 auto}.home-search-icon svg{width:29px;height:29px}.home-search-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:12px;align-items:stretch}.home-search-fields label{min-width:0;display:flex;flex-direction:column;gap:7px;padding:11px 14px;background:#f3f5f8;border:1px solid #ccd2db}.home-search-fields label>span{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-search-fields select,.home-search-fields input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 .9rem var(--font)}.home-search-fields .button{min-width:154px}

.home-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ccd2db;border-left:1px solid #ccd2db;box-shadow:var(--card-shadow)}.home-quick-grid a{position:relative;min-height:205px;padding:27px 22px;display:flex;flex-direction:column;border-right:1px solid #ccd2db;border-bottom:1px solid #ccd2db;background:#f7f9fb;transition:transform .2s,background .2s}.home-quick-grid a:hover{z-index:1;background:#fffbd7;transform:translateY(-4px)}.home-quick-grid svg{width:38px;height:38px;margin-bottom:31px;color:#1b2029}.home-quick-grid strong{font:600 1.65rem/1.05 var(--heading)}.home-quick-grid small{margin-top:7px;color:var(--muted);font-size:.75rem}.home-quick-grid b{position:absolute;right:20px;bottom:17px;font-size:1.25rem;font-weight:500}

.home-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-training-card{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:180px;border:1px solid #ccd2db;background:linear-gradient(135deg,#f7f9fb,#e8edf3);box-shadow:var(--card-shadow);transition:transform .2s,box-shadow .2s}.home-training-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #10131b1d}.home-training-card>img{width:100%;height:100%;min-height:180px;object-fit:cover}.home-training-card>div{padding:23px 20px;display:flex;flex-direction:column;align-items:flex-start}.home-training-card span{font-size:.64rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.home-training-card h3{margin:14px 0 5px;font-size:1.85rem}.home-training-card p{margin:0;color:var(--muted);font-size:.82rem}.home-training-card small{margin-top:auto;padding-top:17px;color:#4d5360;font-size:.72rem;font-weight:600}

.home-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ccd2db;background:#f7f9fb;box-shadow:var(--card-shadow)}.home-proof-grid article{min-height:205px;padding:28px;border-right:1px solid #ccd2db}.home-proof-grid article:last-child{border-right:0}.home-proof-grid article>span{width:48px;height:48px;display:grid;place-items:center;background:var(--yellow);margin-bottom:24px}.home-proof-grid svg{width:27px;height:27px}.home-proof-grid strong{display:block;font:700 2.8rem/1 var(--heading)}.home-proof-grid p{margin:11px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4;text-transform:uppercase;letter-spacing:.045em}

.home-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ccd2db;border-left:1px solid #ccd2db;box-shadow:var(--card-shadow)}.home-partner-grid>div{height:145px;padding:25px;display:grid;place-items:center;border-right:1px solid #ccd2db;border-bottom:1px solid #ccd2db;background:#fff}.home-partner-grid img{width:100%;height:78px;object-fit:contain}.home-consulting-section{padding-top:72px}.home-page .contact-band{display:none}

@media(max-width:1150px){.home-v9-hero-grid{gap:35px}.home-v9-hero-image{height:420px}.home-search-fields{grid-template-columns:1fr 1fr}.home-search-fields .button{min-height:60px}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.home-v9-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.home-v9-hero-copy h1{font-size:3.45rem}.home-v9-hero-image{height:390px}.home-v9-stats>.container{grid-template-columns:repeat(2,1fr)}.home-v9-stats div div:nth-child(3){border-left:1px solid #ffffff1c;border-top:1px solid #ffffff1c}.home-v9-stats div div:nth-child(4){border-top:1px solid #ffffff1c}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-grid article:nth-child(2){border-right:0}.home-proof-grid article:nth-child(-n+2){border-bottom:1px solid #ccd2db}}
@media(max-width:650px){.home-v9-hero-grid{grid-template-columns:1fr;padding-top:34px;padding-bottom:36px}.home-v9-hero-copy h1{font-size:clamp(2.65rem,11.5vw,3.45rem)}.home-v9-hero-copy .hero-intro{margin:20px 0 25px}.home-v9-hero-image{height:285px}.home-v9-hero-image figcaption{left:0;min-width:205px;padding:19px 23px;font-size:1.45rem}.home-v9-stats div div{min-height:105px;padding:20px 15px}.home-v9-stats strong{font-size:2rem}.home-v9-stats span{font-size:.65rem}.home-search-section{padding-bottom:20px;background:linear-gradient(#151820 28px,#fff 28px)}.home-search-panel{padding:22px 18px}.home-search-heading{align-items:flex-start}.home-search-heading h2{font-size:1.75rem}.home-search-fields{grid-template-columns:1fr}.home-search-fields label{padding:12px}.home-search-fields .button{width:100%;min-height:52px}.home-quick-grid{grid-template-columns:1fr 1fr}.home-quick-grid a{min-height:175px;padding:22px 17px}.home-quick-grid a:last-child{grid-column:1/-1}.home-quick-grid svg{margin-bottom:22px}.home-quick-grid strong{font-size:1.4rem}.home-training-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;margin-right:-20px}.home-training-card{flex:0 0 86%;grid-template-columns:115px minmax(0,1fr);scroll-snap-align:start}.home-training-card>img{min-height:175px}.home-training-card>div{padding:20px 16px}.home-training-card h3{font-size:1.65rem}.home-proof-grid{grid-template-columns:1fr 1fr}.home-proof-grid article{min-height:185px;padding:22px 17px}.home-proof-grid strong{font-size:2.25rem}.home-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-grid>div{height:120px;padding:18px}.home-partner-grid img{height:66px}.home-consulting-section{padding-top:49px}}
@media(max-width:380px){.home-quick-grid,.home-proof-grid,.home-partner-grid{grid-template-columns:1fr}.home-quick-grid a:last-child{grid-column:auto}.home-proof-grid article{border-right:0;border-bottom:1px solid #ccd2db}.home-partner-grid>div{height:110px}}
