:root{--ndm-v2-navy:#092139;--ndm-v2-gold:#b79355;--ndm-v2-cream:#f5f2ed}[data-service-group][hidden]{display:none!important}.ndm-services-directory,.ndm-team-directory{padding-top:70px;padding-bottom:85px}.ndm-services-directory .ndm-tabs{margin:30px auto 38px;display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.ndm-services-directory .ndm-tabs button{border:1px solid var(--ndm-v2-gold);border-radius:3px;padding:12px 30px;background:#fff0;color:var(--ndm-v2-navy);cursor:pointer;font:inherit}.ndm-services-directory .ndm-tabs button.selected{background:var(--ndm-v2-navy);color:#fff}.ndm-services-grid{align-items:stretch}.ndm-services-grid .ndm-native-card{display:flex;flex-direction:column;min-width:0}.ndm-services-grid .ndm-more{margin-top:auto}.ndm-service-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid #dfd3bd;border-radius:14px}.ndm-service-icon img{max-width:38px;max-height:38px;object-fit:contain}.ndm-full-cta{background:var(--ndm-v2-navy);color:#fff;text-align:center;padding:65px 16px}.ndm-full-cta h2{color:#fff;font-size:clamp(27px,3vw,43px);margin:14px auto}.ndm-full-cta p{color:#d6dee4;margin:0 auto 25px}.ndm-full-cta .ndm-pill-cta,.ndm-criminal .ndm-pill-cta{display:inline-block;margin:16px 0;padding:13px 27px;background:var(--ndm-v2-gold);border-radius:4px;color:#122a3d;text-decoration:none}.ndm-criminal{line-height:1.95;color:#23384a}.ndm-criminal h2{font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.5;color:var(--ndm-v2-navy)}.ndm-criminal h3{font-size:21px;color:var(--ndm-v2-navy)}.ndm-criminal-intro,.ndm-criminal-principles,.ndm-criminal-stages,.ndm-criminal-topics{padding:75px 0}.ndm-criminal-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:65px}.ndm-criminal-intro p{max-width:750px}.ndm-criminal-symbol{background:radial-gradient(circle,#123959 0%,#0b253c 70%);color:#d7bc86;min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;position:relative;overflow:hidden}.ndm-criminal-symbol:before{content:"";border:1px solid #bd9e69;opacity:.45;border-radius:50%;width:300px;height:300px;position:absolute;top:30px;left:calc(50% - 150px)}.ndm-criminal-symbol>span{font-size:115px;line-height:1.2}.ndm-criminal-symbol strong{font-size:20px;color:#fff}.ndm-criminal-symbol small{font-size:13px}.ndm-criminal-heading{text-align:center;margin-bottom:42px}.ndm-criminal-heading h2{margin:7px 0}.ndm-criminal-heading p{margin:8px auto;color:#66717a}.ndm-line{display:block;height:2px;background:var(--ndm-v2-gold);width:72px;margin:17px auto}.ndm-criminal-intro .ndm-line{margin:18px 0}.ndm-criminal-principles{background:#f6f4f1}.ndm-criminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ndm-criminal-card{border:1px solid #e8e3db;background:#fff;padding:30px;min-height:240px;position:relative;box-shadow:0 8px 26px #102c4110}.ndm-criminal-card p{color:#5e6971}.ndm-card-number{color:var(--ndm-v2-gold);font-size:30px;font-weight:700}.ndm-criminal-stages{background:var(--ndm-v2-navy)}.ndm-criminal-stages .ndm-criminal-heading h2{color:#fff}.ndm-criminal-stages .ndm-criminal-card{background:#12334e;border-color:#3d4e58}.ndm-criminal-stages .ndm-criminal-card h3{color:#fff}.ndm-criminal-stages .ndm-criminal-card p{color:#d2d8dd}.ndm-criminal-stages .ndm-criminal-card small{color:#d8bb81}.ndm-criminal-topics>.ndm-shell>p{max-width:980px;margin:0 auto 20px}.ndm-criminal-topic{border:1px solid #e7e1d8;margin:12px auto;max-width:980px;background:#fff}.ndm-criminal-topic summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:17px 24px;list-style:none}.ndm-criminal-topic summary::-webkit-details-marker{display:none}.ndm-criminal-topic summary span:first-child{color:var(--ndm-v2-gold);font-size:21px}.ndm-criminal-topic summary span:last-child{margin-inline-start:auto;color:var(--ndm-v2-gold);font-size:26px}.ndm-criminal-topic[open] summary span:last-child{transform:rotate(45deg)}.ndm-criminal-topic>div{padding:0 26px 24px}.ndm-leadership-grid{max-width:860px;margin:0 auto 90px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndm-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ndm-team-grid .ndm-native-card img,.ndm-leadership-grid .ndm-native-card img{width:100%;aspect-ratio:3/3.35;object-fit:cover;object-position:center top;background:#e6e4de}.ndm-team-directory .ndm-criminal-heading{margin:20px auto 45px}.ndm-profile{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:65px;padding-top:70px;padding-bottom:85px}.ndm-profile-photo img{width:100%;height:auto;background:#eee}.ndm-profile-content h2{font-size:30px}.ndm-service-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:50px}.ndm-detail-side{align-self:start;padding:25px;background:#f5f3ef;border-top:3px solid var(--ndm-v2-gold)}.ndm-detail-side h3{margin-top:0}@media(max-width:900px){.ndm-criminal-intro-grid{grid-template-columns:1fr}.ndm-criminal-grid{grid-template-columns:1fr 1fr}.ndm-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ndm-profile,.ndm-service-detail{grid-template-columns:1fr}.ndm-profile-photo{max-width:360px}}@media(max-width:600px){.ndm-criminal-intro,.ndm-criminal-principles,.ndm-criminal-stages,.ndm-criminal-topics{padding:45px 0}.ndm-criminal-grid,.ndm-team-grid,.ndm-leadership-grid{grid-template-columns:1fr!important}.ndm-criminal-symbol{min-height:280px}.ndm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndm-profile{gap:25px}.ndm-services-directory,.ndm-team-directory{padding-top:40px}.ndm-criminal-card{min-height:unset}}