body main:is(#consulting-page, main) section.ats-reference-scope{padding:80px 24px;background:#fff;color:#071d35;position:relative;display:block}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-inner{width:100%;max-width:1200px;margin:auto;padding:0;display:block}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-heading{max-width:980px;margin:0 0 40px;display:block}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-eyebrow{color:#0078c8;font-size:14px;line-height:1.5;text-transform:uppercase;font-weight:600;letter-spacing:0;margin:0 0 20px}
body main:is(#consulting-page, main) .ats-reference-scope h2{font-size:38px;line-height:1.3;letter-spacing:0;font-weight:600;color:#071d35;margin:0;text-wrap:balance}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article{min-height:240px;padding:26px;border:1px solid #d8e2ea;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 20px 54px #003d7317;position:relative;overflow:hidden;min-width:0;color:#071d35;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article::before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#c6cbd0,#007dcc,#fff)}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article::after{content:'';position:absolute;right:-48px;top:-48px;width:132px;height:132px;border:1px solid #007dcc24;border-radius:50%;pointer-events:none;transition:transform .3s ease,opacity .3s ease,border-color .3s ease}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid span{display:block;color:#0078c8;font-size:17px;font-weight:600;margin-bottom:18px}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:0;color:#071d35;margin:0 0 12px}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid p{font-size:17px;line-height:1.7;font-weight:400;color:#24415f;margin:0}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible){transform:translateY(-7px);border-color:#8ed7ff8f;background:linear-gradient(135deg,#021120,#003d73 62%,#005b98);box-shadow:0 32px 76px #003d733d;color:#fff}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:focus-visible{outline:2px solid #007dcc;outline-offset:4px}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible)::after{transform:scale(1.15);opacity:.46;border-color:#ffffff6b}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible)::before{background:linear-gradient(90deg,#ffffff80,#8ed7ff,#ffffff1f)}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible) h3,body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible) p{color:#fff}
body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible) span{color:#8ed7ff}
@media(max-width:1000px){body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body main:is(#consulting-page, main) .ats-reference-scope h2{font-size:32px}}
@media(max-width:600px){body main:is(#consulting-page, main) section.ats-reference-scope{padding:48px 20px}body main:is(#consulting-page, main) .ats-reference-scope h2{font-size:28px}body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid{grid-template-columns:minmax(0,1fr)}body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article{min-height:220px}}
@media(prefers-reduced-motion:reduce){body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article,body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article::after{transition:none}body main:is(#consulting-page, main) .ats-reference-scope .ats-scope-grid article:is(:hover,:focus-visible){transform:none}}
