



/* Hero Section Styles */
.hero {
	text-align: center;
	margin-top: 50px;
	padding: 60px 20px;
	border-radius: 15px;
	animation: fadeIn 1.5s ease-in;
	position: relative; /* Ensure the image is positioned correctly */

    width: 100%;
    max-width: 1400px;
    background: rgba(255, 255, 255, 0.05);
    border-bottom: 1px solid rgba(0, 255, 195, 0.3);
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px #00ffc3;

}

/* Hero Text Styling */
.hero h2 {
	font-size: 2.5em;
	font-weight: bold;
	color: #2ceed4;
	margin-bottom: 20px;
	animation: fadeInText 1.5s ease-out;
}

.hero .highlight {
	color: #f800ec;
	text-transform: uppercase;
}

.hero p {
	font-size: 1.3em;
	margin-bottom: 30px;
	animation: fadeInText 2s ease-out;
	color: rgba(204, 196, 196, 0.952);
}


/* Button Styling */
button.try-demo-btn {
	padding: 5px 10px;
	background-color: #ffd700;
	color: #1e3d58;
	border: none;
	cursor: pointer;
	font-size: 1.3em;
	border-radius: 5px;
	transition: background-color 0.3s;
	width: 130px;
}

button.try-demo-btn:hover {
	background-color: #f8c400;
	animation: pulse 1s infinite;
}

/* Optional Pulse Animation */
@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

/* Hero Features List */
.hero-features {
	list-style: none;
	padding: 0;
	margin: 0 auto 30px auto;
	max-width: 500px;
}

.hero-features li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	font-size: 1.1em;
	color: #b7faff;
	background-color: rgba(255, 255, 255, 0.05);
	padding: 10px 15px;
	border-radius: 8px;
	margin-bottom: 12px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	transition: background-color 0.3s ease;
}

.hero-features li:hover {
	background-color: rgba(0, 255, 200, 0.08);
}

.hero-features i {
	color: #2ceed4;
	font-size: 1.3em;
	min-width: 20px;
}


/* Hero Image Container */
.hero-image-container {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.hero-image {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	transition: transform 0.3s ease, filter 0.3s ease;
}



/* Link Styling (optional, depending on the use case) */
.hero-image-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1; /* Makes the link clickable above the image */
}


.hero-stats-table {
	background: #1b3b55;
	padding: 25px;
	margin-top: 40px;
	border-radius: 12px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
	animation: fadeIn 1.4s ease-in-out;
}

.hero-table-title {
	color: #2ceed4;
	font-size: 1.6em;
	margin-bottom: 15px;
	text-align: center;
}

.hero-stats-table table {
	width: 100%;
	border-collapse: collapse;
	color: #e0f7fa;
	font-size: 1em;
}

.hero-stats-table th,
.hero-stats-table td {
	padding: 12px 16px;
	text-align: start;
}

.hero-stats-table th {
	background-color: #2a5c7a;
	color: #ffffff;
	font-weight: 600;
	border-bottom: 2px solid #38fdd1;
}

.hero-stats-table tr:nth-child(even) {
	background-color: rgba(255, 255, 255, 0.03);
}

.hero-stats-table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.success-icon {
	color: #2ceed4;
	margin-right: 6px;
}

.fail-icon {
	color: #ff5e5e;
	margin-right: 6px;
}

.warn-icon {
	color: #ffc107;
	margin-right: 6px;
}





.hero-stats-table {
	margin-top: 40px;
	background-color: #173956;
	padding: 30px 20px;
	border-radius: 12px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
	color: #e0f4ff;
}

.hero-stats-table table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
	font-size: 1.05em;
}

.hero-stats-table th, .hero-stats-table td {
	padding: 15px;
	text-align: left;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-table-title {
	font-size: 1.7em;
	color: #2ceed4;
	margin-bottom: 15px;
	text-align: center;
}

.success-icon {
	color: #2ceed4;
	margin-right: 6px;
}

.fail-icon {
	color: #ff5e5e;
	margin-right: 6px;
}

.warn-icon {
	color: #ffc107;
	margin-right: 6px;
}

/* Curved SVG Separator */
.curve-separator svg {
	display: block;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
}

/* AI Feature Section */
.ai-highlight-section {
	background-color: #0f2c47;
	padding: 40px 25px;
	border-radius: 0 0 12px 12px;
	color: #e8faff;
	text-align: center;
	box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.3);
}

.ai-highlight-section h3 {
	font-size: 1.8em;
	margin-bottom: 15px;
	color: #2ceed4;
}

.ai-highlight-section h3 i {
	margin-right: 10px;
	color: #2ceed4;
}

.ai-highlight-section p {
	font-size: 1.15em;
	line-height: 1.7;
	color: #cceeff;
	max-width: 850px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 15px;
	font-weight: 400;
	background: linear-gradient(120deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
	border-radius: 10px;
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.02);
	backdrop-filter: blur(2px);
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	transition: all 0.3s ease;
}

.ai-highlight-section p:hover {
	transform: scale(1.01);
	box-shadow: 0 4px 20px rgba(0,255,255,0.05);
}

/* Optional emphasis styles */
.ai-highlight-section .emphasis {
	color: #ff6ec7;
	font-weight: 600;
}

.ai-highlight-section .glow-text {
	color: #91faff;
	text-shadow: 0 0 5px #2ceed4;
}

.ai-highlight-section .gradient-text {
	background: linear-gradient(to right, #2ceed4, #76ffc7);
	-webkit-background-clip: text; 
	background-clip: text;   
	-webkit-text-fill-color: transparent;
	color: transparent; 
	font-weight: 600;
}

@media (max-width: 768px) {
	.hero {
		margin-top: 20px;
		padding: 20px 10px;
		border-radius: 10px;
	}

	.hero h2 {
		font-size: 1.4em;
		margin-bottom: 10px;
	}

	.hero p,
	.hero .hero-sub {
		font-size: 0.95em;
		margin-bottom: 15px;
		padding: 0 5px;
	}

	button.try-demo-btn {
		padding: 5px 8px;
		font-size: 0.95em;
		width: 100px;
	}

	.hero-features {
		margin-bottom: 15px;
	}

	.hero-features li {
		font-size: 0.9em;
		padding: 6px 10px;
		gap: 5px;
		margin-bottom: 8px;
	}

	.hero-features i {
		font-size: 1em;
	}

	.hero-image-container {
		margin-top: 15px;
	}

	.hero-stats-table {
		padding: 15px 10px;
		margin-top: 20px;
	}

	.hero-table-title {
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	.hero-stats-table table {
		width: 100%;
		font-size: 0.85em;
		word-wrap: break-word;
		table-layout: auto;
	}

	.hero-stats-table th, 
	.hero-stats-table td {
		padding: 8px;
		font-size: 0.85em;
		word-break: break-word;
		white-space: normal;
		text-align: left;
		vertical-align: top;
	}

	.ai-highlight-section {
		padding: 20px 10px;
		border-radius: 0 0 10px 10px;
	}

	.ai-highlight-section h3 {
		font-size: 1.3em;
		margin-bottom: 8px;
	}

	.ai-highlight-section p {
		font-size: 0.95em;
		padding: 6px 8px;
		line-height: 1.5;
	}
}







/* Assets Section */
/* === ASSETS SECTION (Dark Blue/Green Theme) === */
.assets {
	text-align: center;
	padding: 60px 20px;
	background: linear-gradient(to right, #0c4168, #06524b);
	color: #e6f5f1;
	border-top: 1px solid #0a413cd7;
	border-bottom: 1px solid #075750e7;
	margin-top: 50px !important;
}

.assets h3.highlight {
	font-size: 1.6em;
	color: #32e6b5; /* Vibrant green */
	margin-bottom: 10px;
}

.assets .asset-subtext {
	color: #94b8b5;
	margin-bottom: 25px;
	font-size: 1em;
}

/* === ICONS GRID === */
.asset-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	gap: 24px;
	justify-content: center;
	align-items: center;
	max-width: 700px;
	margin: 0 auto 40px;
}

.asset-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 2.4em;
	color: #1ee9b6;
	transition: transform 0.3s, color 0.3s;
	cursor: pointer;
}

.asset-icon span {
	font-size: 0.85em;
	margin-top: 6px;
	color: #b0dad5;
}

.asset-icon:hover {
	transform: scale(1.1);
	color: #8ffff1;
}

/* === OPTIONAL TABLE === */
.asset-table-container {
	max-width: 800px;
	margin: 0 auto;
	overflow-x: auto;
	border: 1px solid #13343bc7;
	border-radius: 8px;
}

.asset-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.95em;
}

.asset-table thead {
	background: #0d2c36;
	color: #4ff0c3;
	text-align: left;
}

.asset-table th,
.asset-table td {
	padding: 14px 18px;
	border-bottom: 1px solid #25113c;
	text-align: start;
}

.asset-table tbody tr:nth-child(odd) {
	background: #0f2a32;
}

.asset-table tbody tr:nth-child(even) {
	background: #0c2229;
}

.asset-table td {
	color: #d8fdf6;
}

/* === RESPONSIVE === */
@media (max-width: 600px) {
	.assets {
		padding: 20px 6px;
	}

	.assets h3.highlight {
		font-size: 1em;
		margin-bottom: 6px;
	}

	.assets .asset-subtext {
		font-size: 0.85em;
		margin-bottom: 12px;
		padding: 0 4px;
	}

	.asset-grid {
		grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
		gap: 10px;
		margin-bottom: 20px;
	}

	.asset-icon {
		font-size: 1.4em;
	}

	.asset-icon span {
		font-size: 0.7em;
		margin-top: 2px;
	}

	.asset-table-container {
		margin: 0;
		padding: 0;
		border: 1px solid #144646;
		border-radius: 0;
		overflow-x: auto;
	}

	.asset-table {
		width: 100%;
		border-collapse: collapse;
		table-layout: auto; /* Allow content-based column widths */
		word-wrap: break-word;
		font-size: 0.78em;
	}

	.asset-table thead {
		background: #0d2c36;
		color: #4ff0c3;
	}

	.asset-table th,
	.asset-table td {
		padding: 5px 6px;
		white-space: normal !important;
		word-break: break-word;
		text-align: left;
	}

	.asset-table tbody tr:nth-child(odd) {
		background: #0f2a32;
	}

	.asset-table tbody tr:nth-child(even) {
		background: #0c2229;
	}

	.asset-table td {
		color: #d8fdf6;
	}
}



/* Devices Section */
/* === DEVICES SECTION (Dark Blue/Green Theme) === */
.devices {
	text-align: center;
	padding: 50px 15px;
	background: linear-gradient(to right, #0a304d, #06463f);
	color: #eaf9f7;
	border-top: 1px solid #0c3c4a;
	border-bottom: 1px solid #0b4539;
	margin-top: 50px !important;
}

.devices h3 {
	font-size: 2em;
	color: #32e6b5;
	margin-bottom: 30px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

/* === DEVICE GRID === */
.device-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 18px;
	padding: 0;
	margin: 0 auto;
	max-width: 900px;
	list-style: none;
}

.device {
	background-color: #112f3b;
	padding: 16px 10px;
	color: #f4f4f4;
	text-align: center;
	border: 1px solid #165650;
	transition: all 0.25s ease-in-out;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
	cursor: pointer;
}

.device:hover {
	transform: translateY(-4px) scale(1.03);
	background-color: #0b3c42;
	border-color: #24e7be;
}

.device i {
	font-size: 2.2em;
	color: #2de7a5;
	margin-bottom: 8px;
}

.device p {
	font-size: 0.95em;
	color: #cfece6;
	line-height: 1.4;
	margin: 0;
}

@media (max-width: 600px) {
	.devices {
		padding: 30px 8px;
	}

	.devices h3 {
		font-size: 1.4em;
		margin-bottom: 20px;
	}

	.device-list {
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
		gap: 10px;
	}

	.device {
		padding: 12px 6px;
	}

	.device i {
		font-size: 1.8em;
		margin-bottom: 6px;
	}

	.device p {
		font-size: 0.8em;
	}
}



/* How it Works Section */
/* === HOW IT WORKS SECTION === */
.how-it-works {
	text-align: center;
	padding: 60px 20px;
	background: linear-gradient(to right, #0b344d, #083932);
	color: #f2fdfd;
	border-top: 1px solid #064d4b;
	border-bottom: 1px solid #065040;
	margin-top: 50px !important;
}

.how-it-works h3 {
	font-size: 2em;
	color: #2ef3b7;
	margin-bottom: 40px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* === GRID === */
.how-it-works-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 24px;
	padding: 0;
	list-style: none;
	max-width: 1000px;
	margin: 0 auto;
}

/* === ITEM CARD === */
.how-it-item {
	background-color: #143845;
	border: 1px solid #0d5c56;
	padding: 22px 16px;
	text-align: center;
	transition: transform 0.3s ease, background-color 0.3s ease;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
	cursor: default;
}


/* === ICON === */
.how-it-item i {
	font-size: 2.6em;
	color: #1ee6b8;
	margin-bottom: 12px;
}

/* === TITLE TEXT === */
.step-title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #92f3db;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

/* === PARAGRAPH === */
.how-it-item p {
	font-size: 0.95em;
	color: #defef9;
	line-height: 1.6;
	word-wrap: break-word;
}

/* === HIGHLIGHTED KEYWORDS === */
.how-it-item p .highlight {
	color: #38f3c6;
	font-weight: 600;
}

/* === RESPONSIVE === */
@media (max-width: 600px) {
	.how-it-works {
		padding: 40px 10px;
	}

	.how-it-works h3 {
		font-size: 1.5em;
		margin-bottom: 30px;
	}

	.how-it-item {
		padding: 16px 12px;
	}

	.how-it-item i {
		font-size: 2em;
		margin-bottom: 8px;
	}

	.step-title {
		font-size: 1em;
	}

	.how-it-item p {
		font-size: 0.85em;
	}
}

/* === RESTYLED EXTRA BENEFITS STRIP (Distinct Look) === */
.extra-benefits {
	margin-top: 80px;
	position: relative;
	background: linear-gradient(to right, #2e003e, #1c0032);
	padding: 50px 20px 70px;
	overflow: hidden;
}

.benefits-wave-bg {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 28px;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.benefit {
	background-color: rgba(58, 0, 84, 0.7);
	border: 1px solid #5e3b8e;
	color: #f3eaff;
	text-align: left;
	padding: 20px 18px;
	border-left: 5px solid #bb66ff;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.45);
	transition: transform 0.3s ease;
	backdrop-filter: blur(4px);
}



.benefit i {
	font-size: 2em;
	color: #d49fff;
	margin-bottom: 10px;
}

.benefit-title {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 6px;
	color: #f8b3ff;
}

.benefit p {
	font-size: 0.95em;
	line-height: 1.5;
	color: #efdefa;
}

.benefit p .highlight {
	color: #ffd9ff;
	font-weight: bold;
	text-shadow: 0 0 2px #e68fff;
}

/* === Custom SVG Wavy Background (Purple Wave Graph Style) === */
.extra-benefits::before {
	content: "";
	position: absolute;
	top: -80px;
	left: 0;
	width: 100%;
	height: 200px;
	background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'><path fill='%235e3b8e' fill-opacity='1' d='M0,192L60,202.7C120,213,240,235,360,208C480,181,600,107,720,117.3C840,128,960,224,1080,261.3C1200,299,1320,277,1380,266.7L1440,256L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z'></path></svg>")
		no-repeat center top / cover;
	z-index: 1;
	opacity: 0.35;
}

/* === MOBILE MEDIA QUERY === */
@media (max-width: 600px) {
	.benefits-wave-bg {
		grid-template-columns: 1fr;
	}

	.benefit {
		padding: 16px 14px;
	}

	.benefit-title {
		font-size: 1em;
	}

	.benefit p {
		font-size: 0.85em;
	}
}


/* === TRUSTED SECTION (GROWING FAST) === */
.trusted {
	text-align: center;
	padding: 60px 16px;
	background: linear-gradient(135deg, #062e43, #06514c);
	color: #e4fdfc;
	border-top: 1px solid #0a3b42;
	border-bottom: 1px solid #083a46;
	box-shadow: inset 0 0 8px rgba(0, 255, 213, 0.05);
	margin-top: 50px;
	position: relative;
	overflow: hidden;
}

.trusted h3 {
	font-size: 2.6em;
	font-weight: 700;
	color: #28f6d2;
	margin-bottom: 24px;
	letter-spacing: 1px;
	text-transform: none;
	animation: slideInLeft 1.2s ease-out;
}

/* Paragraph Styling */
.trusted p {
	font-size: 1.1em;
	color: #def7f5;
	line-height: 1.65;
	max-width: 760px;
	margin: 12px auto;
	animation: fadeInUp 1.8s ease-out;
}

.trusted p i {
	color: #ffc400;
	margin-right: 6px;
}

/* Highlighted Values */
.trusted .highlight {
	color: #00ffe0;
	font-weight: 600;
	font-size: 1.5em;
	animation: pulseHighlight 2s infinite ease-in-out;
}

.trusted p b {
	color: #ffffff;
	font-weight: 600;
}

/* Circular Stat */
.trusted .circle-container {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 140px;
	height: 140px;
	margin: 22px auto;
	background: radial-gradient(circle at center, #00ffcc 30%, #05716c 100%);
	color: #003a43;
	border-radius: 50%;
	font-size: 1.7em;
	font-weight: bold;
	box-shadow: 0 6px 14px rgba(0, 255, 213, 0.2);
	animation: scaleUp 1.2s ease-in-out;
	transition: transform 0.3s;
}

.trusted .circle-container:hover {
	transform: scale(1.1);
}

/* Decorative Graph Line (SVG Simulated) */
.trusted::before {
	content: "";
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
	height: 180px;
	background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'><path fill='%2300544a' fill-opacity='0.25' d='M0,64L48,90.7C96,117,192,171,288,165.3C384,160,480,96,576,106.7C672,117,768,203,864,224C960,245,1056,203,1152,186.7C1248,171,1344,181,1392,186.7L1440,192L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'></path></svg>")
		no-repeat center top / cover;
	z-index: 0;
	opacity: 0.3;
}

/* === ANIMATIONS === */
@keyframes fadeInText {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes slideInLeft {
	from {
		opacity: 0;
		transform: translateX(-50px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes pulseHighlight {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.06);
	}
}

@keyframes scaleUp {
	0% {
		transform: scale(0.85);
	}
	100% {
		transform: scale(1);
	}
}

.trusted-subtitle {
	margin-top: 40px;
	font-size: 1.6em;
	color: #30ffe1;
	margin-bottom: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

/* Table Layout */
.trusted-table {
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	border-collapse: collapse;
	background: rgba(2, 40, 48, 0.3);
	box-shadow: 0 0 0 1px #0c4640;
	color: #e0f7f5;
	font-size: 0.95em;
}

.trusted-table th,
.trusted-table td {
	padding: 12px 16px;
	border-bottom: 1px solid #0f5951;
	text-align: left;
	white-space: nowrap;
}

.trusted-table th {
	background-color: #01443b;
	color: #30ffc2;
	font-weight: 600;
}

.trusted-table tbody tr:nth-child(odd) {
	background-color: #032f36;
}

.trusted-table tbody tr:nth-child(even) {
	background-color: #041e25;
}

.trusted-note {
	margin-top: 24px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.trust-note-text {
	font-size: 0.9em;
	color: #b5eae2;
	background: rgba(255, 255, 255, 0.05);
	padding: 12px 14px;
	border-left: 4px solid #00ffcc;
	border-radius: 4px;
}


/* === MOBILE FRIENDLY === */
/* === MOBILE FRIENDLY (TRUSTED SECTION) === */
@media (max-width: 768px) {
	.trusted {
		padding: 40px 10px;
	}

	.trusted h3 {
		font-size: 1.9em;
		margin-bottom: 18px;
		letter-spacing: 0.5px;
	}

	.trusted p {
		font-size: 0.9em;
		line-height: 1.45;
		margin: 10px auto;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.trusted .circle-container {
		width: 95px;
		height: 95px;
		font-size: 1.2em;
		margin: 18px auto;
	}

	.trusted-subtitle {
		font-size: 1.2em;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.trusted-table {
		width: 100%;
		max-width: 100%;
		font-size: 0.8em;
		margin: 0 auto;
		table-layout: auto;
		overflow-x: auto;
		display: block;
	}

	.trusted-table thead {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.trusted-table tbody {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.trusted-table th,
	.trusted-table td {
		padding: 8px 10px;
		white-space: normal;
		word-break: break-word;
		font-size: 0.8em;
	}

	.trusted-note {
		margin-top: 20px;
		padding: 0 8px;
	}

	.trust-note-text {
		font-size: 0.85em;
		padding: 10px 12px;
	}
}




/* Global Section Styling */
/* === GLOBAL SECTION (MULTINATIONAL REACH) === */
.global {
	background: linear-gradient(135deg, #052544, #0c3d50);
	color: #eafdfc;
	padding: 60px 20px;
	border-top: 1px solid #064444;
	border-bottom: 1px solid #054649;
	text-align: center;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 0 6px rgba(0, 255, 213, 0.05);
	margin-top: 50px;
}

/* Heading Styling */
/* Heading */
.global h1 {
	font-size: 2.6em;
	font-weight: 700;
	color: #00ffd0;
	margin-bottom: 30px;
	letter-spacing: 1px;
	animation: slideInFromTop 1.2s ease-out;
}
/* List Styling */
.global ul {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 30px;
	list-style: none;
	padding: 0;
	animation: fadeInUp 2s ease-out;
}

.global ul li {
	background: rgba(255, 255, 255, 0.1);
	padding: 20px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
	overflow: hidden;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.global ul li:hover {
	transform: scale(1.05);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}



.global ul li .icon:hover {
	transform: scale(1.1);
}

/* Value and Highlighted Text Styling */
.global ul li .value {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
}


/* Global Information Text Styling */
.global-info {
	font-size: 1.2em;
	margin-top: 40px;
	color: #f1f1f1;
	font-weight: lighter;
	opacity: 0.9;
	animation: fadeInFromBottom 2s ease-out;
}

.globe-container {
	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

path{
	transition: fill .1s linear
}
path:hover{
	fill: #565656
}


/* Metrics List */
.global-metrics {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 24px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 960px;
	animation: fadeInUp 1.8s ease-out;
}

.global-metrics li {
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid #0f4a4f;
	padding: 18px;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.global-metrics li:hover {
	transform: translateY(-4px);
	box-shadow: 0 4px 14px rgba(0, 255, 195, 0.12);
}

.global-metrics .icon {
	font-size: 2.8em;
	color: #1effce;
	margin-bottom: 14px;
}

.global-metrics .value {
	font-size: 1.4em;
	font-weight: 600;
	color: #f1f9f8;
}

.global-metrics .highlight {
	display: block;
	margin-top: 4px;
	font-size: 1em;
	font-weight: 500;
	color: #30f1c6;
	font-style: italic;
}

/* Animation for Heading */
@keyframes slideInFromTop {
	from {
		opacity: 0;
		transform: translateY(-100px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Animation for List */
@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Animation for Global Info Text */
@keyframes fadeInFromBottom {
	from {
		opacity: 0;
		transform: translateY(50px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}


@media (max-width: 768px) {
	.global {
		padding: 36px 12px;
		margin-top: 30px;
	}

	.global h1 {
		font-size: 1.9em;
		margin-bottom: 20px;
		letter-spacing: 0.5px;
	}

	.global ul,
	.global-metrics {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.global ul li,
	.global-metrics li {
		padding: 14px 12px;
	}

	.global ul li .value,
	.global-metrics .value {
		font-size: 1.1em;
		text-align: center;
		word-break: break-word;
	}

	.global ul li .highlight,
	.global-metrics .highlight {
		font-size: 0.95em;
		margin-top: 2px;
	}

	.global ul li .icon,
	.global-metrics .icon {
		font-size: 2.2em;
		margin-bottom: 10px;
	}

	.global-info {
		font-size: 1em;
		margin-top: 24px;
		padding: 0 8px;
		line-height: 1.5;
	}

	.globe-container {
		margin-top: 28px;
	}

	svg {
		max-height: 280px;
	}
}


