		.feat-story .top {
			display: flex;
			align-items: center;
			gap: 12px;
			margin-bottom: 18px;
		}

		.feat-story .logo {
			background: #fff;
			border-radius: 10px;
			padding: 8px 12px;
			display: flex;
			align-items: center;
		}

		.feat-story .logo img {
			height: 26px;
			width: auto;
			object-fit: contain;
		}

		.feat-story .eb {
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .7px;
			text-transform: uppercase;
			color: var(--cyan);
		}

		.feat-story blockquote {
			font-family: 'Poppins';
			font-size: clamp(19px, 2vw, 25px);
			font-weight: 700;
			color: #fff;
			line-height: 1.35;
			letter-spacing: -.6px;
			margin: 0 0 18px;
		}

		.feat-story .glass-stats {
			margin-bottom: 20px;
		}

		.btn-story {
			display: inline-flex;
			align-items: center;
			gap: 9px;
			background: var(--red);
			color: #fff;
			font-size: 15px;
			font-weight: 700;
			padding: 14px 26px;
			border-radius: 100px;
			text-decoration: none;
			box-shadow: 0 10px 30px rgba(231, 76, 60, .4);
			transition: transform .15s, box-shadow .2s;
		}

		.btn-story:hover {
			color: #fff;
			transform: translateY(-2px);
			box-shadow: 0 16px 38px rgba(231, 76, 60, .5);
		}

		.btn-story svg {
			width: 16px;
			height: 16px;
		}

		.cs-grid {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 26px;
		}

		.cs-card {
			display: flex;
			flex-direction: column;
			background: #fff;
			border: 1px solid var(--line);
			border-radius: 22px;
			padding: 28px 26px;
			box-shadow: 0 8px 26px rgba(15, 31, 61, .06);
			transition: transform .18s, box-shadow .22s;
		}

		.cs-card:hover {
			transform: translateY(-4px);
			box-shadow: 0 18px 44px rgba(15, 31, 61, .12);
		}

		.cs-logo {
			height: 38px;
			display: flex;
			align-items: center;
			margin-bottom: 18px;
		}

		.cs-logo img {
			max-height: 34px;
			max-width: 150px;
			width: auto;
			object-fit: contain;
		}

		.cs-card h3 {
			font-size: 20px;
			font-weight: 800;
			color: var(--navy);
			letter-spacing: -.5px;
			line-height: 1.25;
			margin: 0 0 10px;
		}

		.cs-card p {
			font-size: 15px;
			color: var(--slate);
			line-height: 1.65;
			font-weight: 500;
			margin: 0 0 20px;
		}

		.cs-more {
			margin-top: auto;
			display: inline-flex;
			align-items: center;
			gap: 8px;
			font-size: 14.5px;
			font-weight: 700;
			color: var(--magenta);
			text-decoration: none;
			transition: gap .2s;
		}

		.cs-more:hover {
			gap: 12px;
			color: var(--magenta);
		}

		.cs-more svg {
			width: 15px;
			height: 15px;
		}

		@media(max-width:960px) {
			.cs-grid {
				grid-template-columns: 1fr 1fr;
			}
		}

		@media(max-width:640px) {
			.cs-grid {
				grid-template-columns: 1fr;
			}
		}
