 .section-label {
 	text-transform: uppercase;
 	letter-spacing: 0.12em;
 	font-size: 0.75rem;
 	font-weight: 700;
 	color: #7dd3fc;
 	margin: 0 0 1.2rem 0.2rem;
 	opacity: 0.85;
 }

.section-label+.tool-card {
 	margin-top: 0;
 }

 h1 {
 	text-align: center;
 }

.tools-container {
 	max-width: 1100px;
 	margin: 0 auto;
 	padding: 0 2rem 6rem;
 }

.tools-list {
 	display: flex;
 	flex-direction: column;
 	gap: 3.5rem;
 	/* strong vertical rhythm, like Research/Team */
 }

 .tool-card {
 	position: relative;
 	background: rgba(255, 255, 255, 0.06);
 	border: 1px solid rgba(255, 255, 255, 0.14);
 	border-radius: 18px;
 	padding: 2.6rem 2.8rem;
 	margin-bottom: 3rem;
 	backdrop-filter: blur(8px);
 	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
 }

 .tool-card:hover {
 	transform: translateY(-4px);
 	box-shadow:
 		0 14px 35px rgba(15, 23, 42, 0.55),
 		0 0 0 1px rgba(56, 189, 248, 0.35),
 		0 0 24px rgba(56, 189, 248, 0.25);
 	border-color: rgba(56, 189, 248, 0.6);
 }

 .tool-card h2 {
 	margin: 0 0 0.6rem;
 	font-size: 1.6rem;
 	font-weight: 700;
 }

 .tool-meta {
 	color: #93c5fd;
 	font-size: 0.95rem;
 	margin-bottom: 1.4rem;
 }

 .tool-card p {
 	line-height: 1.65;
 	margin-bottom: 1.6rem;
 	color: #e5e7eb;
 }

 .tool-actions {
 	display: flex;
 	gap: 1.2rem;
 }

 .tool-link {
 	color: #38bdf8;
 	font-weight: 600;
 	text-decoration: none;
 	font-size: 0.95rem;
 }

 .tool-link:hover {
 	text-decoration: underline;
 }

 /* Team page tab style (underline) */
 .research-header {
 	display: flex;
 	justify-content: center;
 	margin: 3rem 0 3.5rem;
 }

 .research-tabs {
 	display: flex;
 	gap: 3rem;
 }

 .research-tab {
 	background: none;
 	border: none;
 	padding: 0 0 0.4rem 0;
 	font-size: 1.05rem;
 	font-weight: 600;
 	color: #cbd5e1;
 	cursor: pointer;
 	position: relative;
 	transition: color 0.2s ease;
 }

 .research-tab:hover {
 	color: #ffffff;
 }

 .research-tab::after {
 	content: "";
 	position: absolute;
 	left: 0;
 	bottom: -6px;
 	width: 100%;
 	height: 2px;
 	background: transparent;
 	transition: background 0.25s ease;
 }

 .research-tab.active {
 	color: #7dd3fc;
 }

 .research-tab.active::after {
 	background: #7dd3fc;
 }