.comparison-page{--compare-plum: var(--career-plum, #5d3e5f);--compare-soft: var(--career-surface, #f7f5f7);--compare-ink: #151315;--compare-line: #ddd7dd;color:var(--compare-ink);background:#fff}.comparison-page h1,.comparison-page h2,.comparison-page h3,.comparison-page p{margin:0}.comparison-page a:not(.career-button,.closing-cta-primary,.closing-cta-secondary){color:var(--compare-plum);font-weight:600;text-decoration:underline;text-underline-offset:3px}.comparison-page svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.comparison-kicker{color:var(--compare-plum);font-size:.69rem;font-weight:700;letter-spacing:.15em;line-height:1.4}.comparison-hero{overflow:hidden;border-bottom:1px solid var(--compare-line)}.comparison-hero .career-hero-inner{min-height:515px}.comparison-hero h1{margin-top:14px}.comparison-answer{max-width:720px}.comparison-hero-map{position:relative;width:min(100%,540px);min-height:410px;justify-self:end}.comparison-map-line{position:absolute;left:15%;right:15%;top:49%;border-top:2px dashed var(--compare-plum)}.comparison-map-node,.comparison-map-overlap{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #201d20;border-radius:50%;background:#fff;text-align:center}.comparison-map-node{top:50%;width:150px;height:150px;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease}.comparison-map-forensic{left:0}.comparison-map-criminal{right:0}.comparison-map-overlap{left:50%;top:50%;width:176px;height:176px;transform:translate(-50%,-50%);color:var(--compare-plum);border-color:var(--compare-plum);background:#f3eef3;box-shadow:0 18px 45px #5d3e5f21}.comparison-map-node span{position:absolute;top:24px;left:50%;transform:translate(-50%);color:var(--compare-plum);font-size:.65rem;font-weight:700}.comparison-map-node svg{width:44px;height:44px;margin-bottom:9px;color:var(--compare-plum)}.comparison-map-overlap svg{width:54px;height:54px;margin-bottom:9px}.comparison-map-node b,.comparison-map-overlap b{font-size:.68rem;letter-spacing:.12em}.comparison-map-node small,.comparison-map-overlap small{max-width:118px;margin-top:7px;color:#625c62;font-size:.68rem;line-height:1.45}.comparison-story,.comparison-table-section,.comparison-scope,.comparison-routes,.comparison-careers,.comparison-profiling,.comparison-faq{padding-block:78px}.comparison-story{background:var(--compare-soft)}.comparison-story-grid,.comparison-profiling-grid,.comparison-faq-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,110px)}.comparison-page h2{max-width:820px;margin-top:12px;font-size:clamp(2.35rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}.comparison-story-grid>div:last-child p,.comparison-profiling-grid>div:last-child p{color:#5b555b;font-size:1rem;line-height:1.82}.comparison-story-grid>div:last-child p+p,.comparison-profiling-grid>div:last-child p+p{margin-top:18px}.comparison-heading{max-width:900px}.comparison-heading>p:last-child,.comparison-heading.split>p{max-width:720px;margin-top:18px;color:#625c62;line-height:1.75}.comparison-heading.split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.comparison-table-wrap{overflow-x:auto;margin-top:42px;border:1px solid var(--compare-line)}.comparison-table-wrap table{width:100%;min-width:800px;border-collapse:collapse}.comparison-table-wrap th,.comparison-table-wrap td{padding:22px 24px;border-bottom:1px solid var(--compare-line);text-align:left;vertical-align:top;line-height:1.58}.comparison-table-wrap thead th{color:#fff;background:var(--compare-ink);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.comparison-table-wrap thead th:nth-child(2){background:var(--compare-plum)}.comparison-table-wrap tbody th{width:17%;color:var(--compare-plum);font-size:.82rem}.comparison-table-wrap tbody tr:last-child th,.comparison-table-wrap tbody tr:last-child td{border-bottom:0}.comparison-table-wrap tbody tr{transition:background-color .16s ease}.comparison-scope{background:var(--compare-soft)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:48px}.scope-grid article{position:relative;min-height:390px;padding:42px;border:1px solid var(--compare-line);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.scope-grid article+article{border-left:0}.scope-grid span{color:var(--compare-plum);font-size:.68rem;font-weight:700;letter-spacing:.13em}.scope-grid svg{width:70px;height:70px;display:block;margin:44px 0 26px;color:var(--compare-plum)}.scope-grid h3{font-size:1.55rem}.scope-grid p{margin-top:15px;color:#625c62;line-height:1.75}.scope-grid a{display:inline-block;margin-top:25px}.comparison-routes{color:#fff;background:#121212}.comparison-routes .comparison-kicker{color:#cbb6cc}.comparison-routes-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(60px,9vw,130px)}.comparison-routes-grid>div>p:not(.comparison-kicker){margin-top:20px;color:#c7c1c7;line-height:1.78}.comparison-routes .career-button-primary{color:#fff;border-color:var(--compare-plum);background:var(--compare-plum)}.comparison-routes .career-button-secondary{color:#fff;border-color:#777;background:transparent}.comparison-routes .career-button-secondary:hover{border-color:#fff;background:#fff;color:#121212}.comparison-routes ol{margin:0;padding:0;list-style:none}.comparison-routes li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0}.comparison-routes li+li{border-top:1px solid #423e42}.comparison-routes li>span{color:#cbb6cc;font-size:.72rem;font-weight:700}.comparison-routes h3{font-size:1.25rem}.comparison-routes li p{margin-top:8px;color:#bdb7bd;line-height:1.67}.comparison-page .career-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px}.comparison-page .career-cards article{min-height:285px;padding:32px 28px;border:1px solid var(--compare-line);transition:transform .18s ease,box-shadow .18s ease}.comparison-page .career-cards article+article{border-left:0}.comparison-page .career-cards span{color:var(--compare-plum);font-size:.72rem;font-weight:700}.comparison-page .career-cards h3{margin-top:70px;font-size:1.25rem}.comparison-page .career-cards p{margin-top:14px;color:#625c62;line-height:1.68}.career-note{max-width:900px;margin-top:30px!important;color:#5d575d;line-height:1.75}.comparison-profiling{background:var(--compare-soft)}.comparison-profiling-grid{padding:clamp(36px,5vw,62px);color:#fff;background:#121212}.comparison-profiling .comparison-kicker{color:#cbb6cc}.comparison-profiling-grid>div:last-child p{color:#d5cfd5}.comparison-profiling a{color:#fff!important}.comparison-faq-grid>div:last-child details{border-bottom:1px solid var(--compare-line)}.comparison-faq summary{position:relative;padding:20px 48px 20px 0;cursor:pointer;font-weight:600;list-style:none}.comparison-faq summary::-webkit-details-marker{display:none}.comparison-faq summary:after{content:"+";position:absolute;right:8px;top:14px;color:var(--compare-plum);font-size:1.45rem}.comparison-faq details[open] summary:after{content:"−"}.comparison-faq details p{padding:0 48px 20px 0;color:#625c62;line-height:1.75}.comparison-cta{background:var(--compare-soft)}@media(hover:hover){.comparison-map-node:hover{transform:translateY(calc(-50% - 5px));box-shadow:0 18px 38px #2c1d2d1c}.scope-grid article:hover,.comparison-page .career-cards article:hover{z-index:1;transform:translateY(-6px);box-shadow:0 18px 42px #2c1d2d1a}.comparison-table-wrap tbody tr:hover{background:#f8f4f8}}@media(max-width:960px){.comparison-hero-map{width:min(100%,590px);justify-self:center}.comparison-page .career-cards{grid-template-columns:1fr 1fr}.comparison-page .career-cards article:nth-child(3){border-left:1px solid var(--compare-line)}.comparison-page .career-cards article:nth-child(n+3){border-top:0}.comparison-routes-grid{grid-template-columns:1fr}}@media(max-width:700px){.comparison-hero-map{min-height:330px;margin-top:8px}.comparison-map-node{width:112px;height:112px}.comparison-map-overlap{width:132px;height:132px}.comparison-map-node span{top:14px}.comparison-map-node svg{width:32px;height:32px;margin-bottom:6px}.comparison-map-overlap svg{width:40px;height:40px;margin-bottom:6px}.comparison-map-node small,.comparison-map-overlap small{max-width:90px;font-size:.58rem}.comparison-map-node b,.comparison-map-overlap b{font-size:.59rem}.comparison-story,.comparison-table-section,.comparison-scope,.comparison-routes,.comparison-careers,.comparison-profiling,.comparison-faq{padding-block:62px}.comparison-story-grid,.comparison-profiling-grid,.comparison-faq-grid,.comparison-heading.split{grid-template-columns:1fr;gap:34px}.scope-grid,.comparison-page .career-cards{grid-template-columns:1fr}.scope-grid article+article,.comparison-page .career-cards article+article,.comparison-page .career-cards article:nth-child(3){border-left:1px solid var(--compare-line);border-top:0}.scope-grid article,.comparison-page .career-cards article{min-height:auto}.scope-grid svg{margin-top:32px}.comparison-page .career-cards h3{margin-top:40px}}@media(prefers-reduced-motion:reduce){.comparison-map-node,.scope-grid article,.comparison-page .career-cards article{transition:none}}
