
		:root {
			--primary: #0b1f5e;
			--primary-light: #1e3c88;
			--accent: #f5a623;
			--accent2: #00c48c;
			--orange: #ff6b35;
			--green: #198754;
			--blue: #2a4db3;
			--text: #1a1a2e;
			--gray-bg: #f4f6fb;
			--white: #ffffff;
		}

	

		/* ===== MARQUEE ===== */
		.cnx-marquee {
			background: var(--primary);
			padding: 10px 0;
			overflow: hidden;
			white-space: nowrap;
		}
		.track {
			display: inline-flex;
			animation: marquee 28s linear infinite;
		}
		@keyframes marquee {
			0% { transform: translateX(0); }
			100% { transform: translateX(-50%); }
		}
		.chunk { display: inline-flex; align-items: center; }
		.pill { color: #fff; font-size: 13px; font-weight: 600; padding: 0 14px; letter-spacing: .5px; }
		.pill i { margin-right: 6px; color: var(--accent); }
		.pill .highlight { color: var(--accent); font-weight: 700; margin-left: 4px; }
		.sep { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); margin: 0 4px; display: inline-block; vertical-align: middle; }

		
	
		

		/* ===== SOCIAL PROOF ===== */
		.social-proof { padding: 40px 0 30px; background: #fff; }
		.proof-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-bottom: 28px; }
		.proof-card {
			background: var(--gray-bg);
			border-radius: 14px;
			padding: 24px 20px;
			border-left: 4px solid var(--blue);
		}
		.proof-card .k {  font-size: 18px; font-weight: 700; color: var(--primary); margin-bottom: 8px; }
		.proof-card .t { font-size: 14px; color: #555; line-height: 1.6; }
		.proof-strip {
			background: var(--primary);
			border-radius: 12px;
			padding: 16px 24px;
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			justify-content: center;
		}
		.proof-strip span { color: #fff; font-size: 14px; font-weight: 500; }
		.proof-strip i { color: var(--accent2); margin-right: 6px; }

		/* ===== PRICING ===== */
		.pricing-sec { padding: 60px 0; background: var(--gray-bg); }
		.pricing-head { text-align: center; margin-bottom: 36px; }
		.pricing-head h2 { font-size: clamp(22px,3vw,36px); color: var(--primary); }
		.pricing-head p { color: #666; margin-top: 8px; }
		.pricing-card {
			background: #fff;
			border-radius: 18px;
			padding: 32px 28px;
			border: 2px solid #e8edf5;
			height: 100%;
			position: relative;
			transition: box-shadow .2s;
		}
		.pricing-card:hover { box-shadow: 0 12px 40px rgba(42,77,179,.12); }
		.pricing-card.featured {
			border-color: var(--orange);
			background: linear-gradient(135deg, #fff8f5 0%, #fff 100%);
		}
		.pricing-card.featured::before {
			content: "MOST POPULAR";
			position: absolute;
			top: -13px; left: 50%;
			transform: translateX(-50%);
			background: var(--orange);
			color: #fff;
			font-size: 11px;
			font-weight: 700;
			padding: 4px 16px;
			border-radius: 50px;
			letter-spacing: 1px;
		}
		.p-title {  font-size: 18px; font-weight: 700; color: var(--primary); margin-bottom: 8px; }
		.p-price { font-size: 26px; font-weight: 800; color: var(--orange); margin-bottom: 6px;  }
		.p-note { font-size: 13px; color: #888; margin-bottom: 18px; }
		.pricing-card ul { list-style: none; padding: 0; margin-bottom: 24px; }
		.pricing-card ul li { padding: 7px 0; font-size: 14px; color: #555; border-bottom: 1px solid #f0f0f0; }
		.pricing-card ul li::before { content: "✓ "; color: var(--accent2); font-weight: 700; }
		.mb-20 { margin-bottom: 20px; }
		.cta-band {
			background: linear-gradient(135deg, var(--primary) 0%, var(--blue) 100%);
			border-radius: 18px;
			padding: 32px 36px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			flex-wrap: wrap;
			gap: 20px;
			margin-top: 30px;
		}
		.cta-band .h {  font-size: 20px; font-weight: 700; color: #fff; margin-bottom: 6px; }
		.cta-band .p { color: rgba(255,255,255,.8); font-size: 14px; }
		.cta-band .actions { display: flex; gap: 10px; flex-wrap: wrap; }

		/* ===== SERVICE SECTION ===== */
		.service_section { padding: 50px 0; }
		.title_text {  color: var(--primary); }
		.service_creative_grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
		.service_boxed_3 {
			background: #fff;
			border-radius: 16px;
			padding: 24px 20px;
			border: 1.5px solid #e8edf5;
			transition: box-shadow .2s, transform .2s;
		}
		.service_boxed_3:hover { box-shadow: 0 8px 30px rgba(42,77,179,.12); transform: translateY(-3px); }
		.item_icon { margin-bottom: 14px; }
		.item_icon img { width: 70px; height: 70px; object-fit: contain; }
		.item_title {  font-size: 17px; color: var(--primary); margin-bottom: 8px; }
		.item_title a { color: inherit; text-decoration: none; }

		/* ===== FEATURE SECTION ===== */
		.feature_section { padding: 50px 0 70px; }
		.feature_item { margin-bottom: 70px; }
		.feature_item:last-child { margin-bottom: 0; }
		.feature_image_5 img { width: 100%; border-radius: 18px; }
		.section_title p { font-size: 15px; color: #555; line-height: 1.8; }

		/* ===== PROMOTION ===== */
		.promotion_section {
			background-color: var(--green);
			padding: 50px 0;
			color: #fff;
		}
		.promotion_section h2 { color: #fff; }
		.promotion_section p { color: rgba(255,255,255,.9); line-height: 1.8; }
		.promotion_section img { width: 100%; max-width: 400px; }

		/* ===== WHY US / STATS ===== */
		.bg_gray { background: var(--gray-bg); }
		.bg_gray_2 { background: #f0f4ff; }

		/* ===== SEO PROCESS ===== */
		.seo-process { padding: 60px 0; background: var(--white); }
		.process-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; margin-top: 40px; }
		.process-step {
			text-align: center;
			padding: 30px 20px;
			border-radius: 16px;
			background: var(--gray-bg);
			position: relative;
		}
		.step-num {
			width: 48px; height: 48px;
			background: var(--blue);
			color: #fff;
			border-radius: 50%;
			display: flex; align-items: center; justify-content: center;
			font-weight: 800;
			font-size: 18px;
			margin: 0 auto 16px;
			
		}
		.process-step h4 { font-size: 16px; color: var(--primary); margin-bottom: 8px; }
		.process-step p { font-size: 13px; color: #666; line-height: 1.6; }

		/* ===== STATS BAR ===== */
		.stats-bar { background: linear-gradient(135deg, var(--primary), var(--blue)); padding: 40px 0; }
		.stat-item { text-align: center; color: #fff; }
		.stat-num {  font-size: 40px; font-weight: 800; color: var(--accent); }
		.stat-label { font-size: 14px; opacity: .85; margin-top: 4px; }

		/* ===== ULTIMATE MATCH ===== */
		.exu-ultimate-match { padding: 60px 0; background: var(--gray-bg); }
		.exu-head { margin-bottom: 40px; }
		.exu-head h2 { font-size: clamp(22px,3vw,36px); color: var(--primary); margin-bottom: 10px; }
		.exu-head p { color: #666; }
		.exu-card {
			background: #fff;
			border-radius: 16px;
			padding: 28px 22px;
			border: 2px solid #e8edf5;
			margin-bottom: 24px;
			transition: all .2s;
		}
		.exu-card:hover { border-color: var(--blue); box-shadow: 0 8px 30px rgba(42,77,179,.1); transform: translateY(-3px); }
		.exu-card.featured { border-color: var(--orange); background: linear-gradient(135deg,#fff8f5,#fff); }
		.exu-card .icon {
			width: 52px; height: 52px;
			background: linear-gradient(135deg, var(--primary), var(--blue));
			border-radius: 14px;
			display: flex; align-items: center; justify-content: center;
			margin-bottom: 16px;
		}
		.exu-card.featured .icon { background: linear-gradient(135deg, var(--orange), #ff4500); }
		.exu-card .icon i { color: #fff; font-size: 20px; }
		.exu-card h4 { font-size: 17px; color: var(--primary); margin-bottom: 8px; }
		.exu-card p { font-size: 14px; color: #666; margin-bottom: 10px; }
		.exu-card span { font-size: 12px; color: var(--blue); font-weight: 600; background: #eef2ff; padding: 4px 10px; border-radius: 50px; }
		.exu-bottom-cta { margin-top: 40px; }
		.exu-bottom-cta h3 { font-size: 24px; color: var(--primary); margin-bottom: 8px; }
		.exu-bottom-cta p { color: #666; margin-bottom: 22px; }
		.btn-quote {
			display: inline-block;
			background: var(--orange);
			color: #fff;
			padding: 13px 30px;
			border-radius: 8px;
			font-weight: 700;
			font-size: 15px;
			text-decoration: none;
			margin-right: 12px;
			transition: opacity .2s;
		}
		.btn-quote:hover { opacity: .9; color: #fff; }
		.btn-wa {
			display: inline-block;
			background: var(--green);
			color: #fff;
			padding: 13px 30px;
			border-radius: 8px;
			font-weight: 700;
			font-size: 15px;
			text-decoration: none;
			transition: opacity .2s;
		}
		.btn-wa:hover { opacity: .9; color: #fff; }

	

		/* ===== NEWSLETTER / CTA BANNER ===== */
		.newsletter_section {
			padding: 30px 0;
			background: linear-gradient(45deg, #f5a623 0%, #ff6b35 100%);
		}
		.newsletter_section h2 { color: #fff; font-size: clamp(18px,2.5vw,28px); }
		.newsletter_section p { color: rgba(255,255,255,.9); font-size: 14px; }
		.btn_border { border: 2px solid #fff; color: #fff; background: transparent; border-radius: 8px; padding: 11px 28px; font-weight: 700; transition: all .2s; }
		.btn_border:hover { background: #fff; color: var(--orange); }

		/* ===== HEADER STUB ===== */
		.site-header {
			background: var(--white);
			padding: 0 0;
			box-shadow: 0 2px 14px rgba(0,0,0,.07);
			position: sticky; top: 0; z-index: 999;
		}
		.site-header .inner {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 14px 30px;
		}
		.site-logo {  font-size: 24px; font-weight: 800; color: var(--primary); text-decoration: none; }
		.site-logo span { color: var(--orange); }
		.nav-links { display: flex; gap: 22px; list-style: none; margin: 0; padding: 0; }
		.nav-links a { font-size: 14px; font-weight: 600; color: var(--text); text-decoration: none; transition: color .2s; }
		.nav-links a:hover { color: var(--orange); }
		.header-cta { display: flex; gap: 10px; }

		/* ===== FOOTER STUB ===== */
		.site-footer { background: var(--primary); color: rgba(255,255,255,.8); padding: 50px 0 20px; }
		.footer-logo {  font-size: 22px; font-weight: 800; color: #fff; margin-bottom: 12px; }
		.footer-logo span { color: var(--accent); }
		.site-footer h5 { color: #fff; font-size: 15px; font-weight: 700; margin-bottom: 16px; }
		.footer-links { list-style: none; padding: 0; }
		.footer-links li { margin-bottom: 8px; }
		.footer-links a { color: rgba(255,255,255,.7); text-decoration: none; font-size: 13px; transition: color .2s; }
		.footer-links a:hover { color: var(--accent); }
		.footer-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 36px; padding-top: 20px; text-align: center; font-size: 13px; }
		.social-icons { display: flex; gap: 12px; margin-top: 16px; }
		.social-icons a {
			width: 36px; height: 36px;
			background: rgba(255,255,255,.1);
			border-radius: 50%;
			display: flex; align-items: center; justify-content: center;
			color: #fff;
			text-decoration: none;
			transition: background .2s;
		}
		.social-icons a:hover { background: var(--accent); }

		/* ssre whatsapp btn */
		.ssre {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			background: var(--green);
			color: #fff;
			padding: 13px 24px;
			border-radius: 8px;
			font-size: 14px;
			font-weight: 700;
			text-decoration: none;
			transition: opacity .2s;
		}
		.ssre:hover { opacity: .9; color: #fff; }

		/* ===== RESULTS / TOOL SECTION ===== */
		.seo-tools-section { padding: 60px 0; background: #fff; }
		.tool-card {
			background: var(--gray-bg);
			border-radius: 16px;
			padding: 24px;
			height: 100%;
			border-left: 4px solid var(--blue);
			margin-bottom: 20px;
		}
		.tool-card i { font-size: 28px; color: var(--blue); margin-bottom: 12px; display: block; }
		.tool-card h4 { font-size: 17px; color: var(--primary); margin-bottom: 8px; }
		.tool-card p { font-size: 14px; color: #666; line-height: 1.7; }

		/* ===== RESPONSIVE ===== */
		@media(max-width:991px) {
			.service_creative_grid { grid-template-columns: 1fr; }
			.nav-links, .header-cta { display: none; }
			.offer-strip { flex-direction: column; }
			.cta-band { flex-direction: column; text-align: center; }
			.cta-band .actions { justify-content: center; }
		}
