.elementor-876 .elementor-element.elementor-element-99899df{--display:flex;}.elementor-876 .elementor-element.elementor-element-e63771f{--display:flex;}.elementor-876 .elementor-element.elementor-element-e202b12{--display:flex;}.elementor-876 .elementor-element.elementor-element-8f57fd3{--display:flex;}.elementor-876 .elementor-element.elementor-element-9684043{--display:flex;}.elementor-876 .elementor-element.elementor-element-f6ddb82{--display:flex;}.elementor-876 .elementor-element.elementor-element-45f4ae6{--display:flex;}.elementor-876 .elementor-element.elementor-element-1138249{--display:flex;}.elementor-876 .elementor-element.elementor-element-17524bd{--display:flex;}.elementor-876 .elementor-element.elementor-element-e7b7c21{--display:flex;}.elementor-876 .elementor-element.elementor-element-ba8a441{--display:flex;}.elementor-876 .elementor-element.elementor-element-544bdb9{--display:flex;}.elementor-876 .elementor-element.elementor-element-2394872{--display:flex;}.elementor-876 .elementor-element.elementor-element-522bf49{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2710156 *//* =========================================
   SAKET HERO
========================================= */

.ght-saket-hero{
	position:relative;
	overflow:hidden;
	padding:68px 20px 72px;
	background:
		linear-gradient(
			90deg,
			#f7fbff 0%,
			#ffffff 48%,
			#fffaf6 100%
		);
}

.ght-saket-hero__grid{
	display:grid;
	grid-template-columns:1.02fr .98fr;
	gap:48px;
	align-items:center;
}

/* LEFT CONTENT */

.ght-saket-hero__eyebrow{
	display:inline-flex;
	align-items:center;
	margin-bottom:15px;
	padding:7px 12px;
	border-radius:999px;
	background:#eef6ff;
	color:var(--ght-blue);
	font-size:10px;
	font-weight:800;
	letter-spacing:.2px;
}

.ght-saket-hero h1{
	max-width:680px;
	margin:0;
	color:var(--ght-navy);
	font-size:50px;
	font-weight:800;
	line-height:1.08;
	letter-spacing:-1px;
}

.ght-saket-hero h1 span{
	display:block;
	color:var(--ght-orange);
}

.ght-saket-hero__lead{
	max-width:670px;
	margin:20px 0 0;
	color:var(--ght-text);
	font-size:15px;
	line-height:1.8;
}

.ght-saket-hero__lead strong{
	color:var(--ght-navy);
	font-weight:800;
}


/* FEATURE ROW */

.ght-saket-hero__features{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:14px;
	margin-top:27px;
}

.ght-saket-feature{
	display:flex;
	align-items:center;
	gap:9px;
}

.ght-saket-feature__icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	flex:0 0 34px;
	border-radius:9px;
	background:#eff6ff;
	font-size:15px;
}

.ght-saket-feature strong,
.ght-saket-feature span{
	display:block;
}

.ght-saket-feature strong{
	color:var(--ght-navy);
	font-size:10px;
	font-weight:800;
	line-height:1.25;
}

.ght-saket-feature span{
	margin-top:1px;
	color:var(--ght-muted);
	font-size:9px;
	font-weight:600;
}


/* BUTTONS */

.ght-saket-hero__actions{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:15px;
	margin-top:30px;
}

.ght-saket-hero__primary{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:15px 22px;
	border-radius:11px;
	background:var(--ght-orange);
	color:#fff!important;
	font-size:12px;
	font-weight:800;
	text-decoration:none!important;
	box-shadow:0 10px 24px rgba(249,115,22,.22);
	transition:.2s ease;
}

.ght-saket-hero__primary:hover{
	background:#ea580c;
	color:#fff!important;
	transform:translateY(-2px);
}

.ght-saket-hero__secondary{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:14px 22px;
	border:1px solid #cbd5e1;
	border-radius:11px;
	background:#fff;
	color:var(--ght-navy)!important;
	font-size:12px;
	font-weight:800;
	text-decoration:none!important;
	transition:.2s ease;
}

.ght-saket-hero__secondary:hover{
	border-color:var(--ght-blue);
	color:var(--ght-blue)!important;
}


/* =========================================
   RIGHT IMAGE
========================================= */

.ght-saket-hero__media{
	position:relative;
}

.ght-saket-hero__image-wrap{
	position:relative;
	overflow:hidden;
	min-height:470px;
	border-radius:26px;
	background:#e2e8f0;
	box-shadow:0 25px 60px rgba(15,23,42,.12);
}

.ght-saket-hero__image{
	display:block;
	width:100%;
	height:470px;
	object-fit:cover;
	object-position:center;
}


/* FREE DEMO BADGE */

.ght-saket-media-badge{
	position:absolute;
	z-index:4;
	display:flex;
	align-items:center;
	gap:9px;
	padding:12px 14px;
	border:1px solid rgba(226,232,240,.8);
	border-radius:13px;
	background:rgba(255,255,255,.96);
	box-shadow:0 12px 28px rgba(15,23,42,.14);
	backdrop-filter:blur(8px);
}

.ght-saket-media-badge__icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:31px;
	height:31px;
	flex:0 0 31px;
	border-radius:9px;
	background:#fff7ed;
	font-size:14px;
}

.ght-saket-media-badge strong,
.ght-saket-media-badge span{
	display:block;
}

.ght-saket-media-badge strong{
	color:var(--ght-navy);
	font-size:10px;
	font-weight:800;
}

.ght-saket-media-badge span{
	margin-top:2px;
	color:var(--ght-muted);
	font-size:8px;
}

.ght-saket-media-badge--demo{
	top:40%;
	right:14px;
}

.ght-saket-media-badge--mode{
	right:14px;
	bottom:70px;
}


/* NOTE */

.ght-saket-media-note{
	position:absolute;
	z-index:4;
	top:28px;
	right:25px;
	color:#334155;
	font-size:15px;
	font-weight:700;
	font-style:italic;
	line-height:1.2;
	text-align:right;
	transform:rotate(-5deg);
}

.ght-saket-media-note:after{
	content:"";
	display:block;
	width:70px;
	height:3px;
	margin:7px 0 0 auto;
	border-radius:3px;
	background:var(--ght-orange);
}


/* =========================================
   TABLET
========================================= */

@media(max-width:980px){

	.ght-saket-hero__grid{
		grid-template-columns:1fr;
		gap:40px;
	}

	.ght-saket-hero__features{
		max-width:700px;
	}

	.ght-saket-hero__media{
		max-width:700px;
	}

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

	.ght-saket-hero{
		padding:52px 16px 56px;
	}

	.ght-saket-hero h1{
		font-size:36px;
		line-height:1.12;
	}

	.ght-saket-hero__lead{
		font-size:14px;
		line-height:1.7;
	}

	.ght-saket-hero__features{
		grid-template-columns:1fr 1fr;
		gap:15px;
	}

	.ght-saket-hero__actions{
		display:block;
	}

	.ght-saket-hero__primary,
	.ght-saket-hero__secondary{
		width:100%;
		box-sizing:border-box;
	}

	.ght-saket-hero__secondary{
		margin-top:10px;
	}

	.ght-saket-hero__image-wrap{
		min-height:400px;
		border-radius:20px;
	}

	.ght-saket-hero__image{
		height:400px;
	}

	.ght-saket-media-badge--demo{
		top:auto;
		right:12px;
		bottom:88px;
	}

	.ght-saket-media-badge--mode{
		right:12px;
		bottom:18px;
	}

	.ght-saket-media-note{
		top:20px;
		right:18px;
		font-size:13px;
	}

}


/* =========================================
   SMALL MOBILE
========================================= */

@media(max-width:480px){

	.ght-saket-hero h1{
		font-size:32px;
	}

	.ght-saket-hero__features{
		grid-template-columns:1fr 1fr;
	}

	.ght-saket-feature__icon{
		width:30px;
		height:30px;
		flex-basis:30px;
	}

	.ght-saket-media-badge{
		padding:10px 11px;
	}

	.ght-saket-media-badge--demo{
		left:12px;
		right:auto;
	}

	.ght-saket-media-badge--mode{
		left:12px;
		right:auto;
	}

}

/* =========================================
   SAKET TRUST STRIP
========================================= */

.ght-saket-trust{
	padding:0 20px 24px;
	background:#fff;
}

.ght-saket-trust__box{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	overflow:hidden;
	border:1px solid #e6edf7;
	border-radius:18px;
	background:linear-gradient(90deg,#f5f9ff 0%,#fff 50%,#fff8f3 100%);
	box-shadow:0 10px 30px rgba(15,23,42,.05);
}

.ght-saket-trust__item{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	min-height:82px;
	padding:15px 18px;
}

.ght-saket-trust__item + .ght-saket-trust__item{
	border-left:1px solid #e2e8f0;
}

.ght-saket-trust__icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	flex:0 0 40px;
	border-radius:50%;
	background:#fff;
	font-size:18px;
	box-shadow:0 5px 15px rgba(15,23,42,.07);
}

.ght-saket-trust__item strong,
.ght-saket-trust__item span{
	display:block;
}

.ght-saket-trust__item strong{
	color:var(--ght-navy);
	font-size:12px;
	font-weight:800;
	line-height:1.3;
}

.ght-saket-trust__item span{
	margin-top:3px;
	color:var(--ght-muted);
	font-size:9px;
	line-height:1.4;
}

@media(max-width:900px){

	.ght-saket-trust__box{
		grid-template-columns:1fr 1fr;
	}

	.ght-saket-trust__item:nth-child(3){
		border-left:0;
		border-top:1px solid #e2e8f0;
	}

	.ght-saket-trust__item:nth-child(4){
		border-top:1px solid #e2e8f0;
	}
}

@media(max-width:520px){

	.ght-saket-trust{
		padding:0 16px 20px;
	}

	.ght-saket-trust__box{
		grid-template-columns:1fr 1fr;
	}

	.ght-saket-trust__item{
		justify-content:flex-start;
		gap:9px;
		min-height:72px;
		padding:12px 10px;
	}

	.ght-saket-trust__icon{
		width:32px;
		height:32px;
		flex-basis:32px;
		font-size:14px;
	}

	.ght-saket-trust__item strong{
		font-size:10px;
	}

	.ght-saket-trust__item span{
		font-size:8px;
	}
}

/* =========================================
   SAKET - FINAL CTA
========================================= */

.ght-saket-final{
	padding:72px 20px;
	background:#fff;
}

.ght-saket-final__box{
	position:relative;
	overflow:hidden;
	display:grid;
	grid-template-columns:1.35fr .65fr;
	gap:42px;
	align-items:center;
	padding:48px;
	border-radius:26px;
	background:
		radial-gradient(circle at 85% 20%,
			rgba(37,99,235,.22) 0,
			transparent 32%),
		linear-gradient(135deg,#0f172a 0%,#172554 100%);
	box-shadow:0 24px 55px rgba(15,23,42,.16);
}

.ght-saket-final__content{
	position:relative;
	z-index:2;
}

.ght-saket-final__label{
	display:inline-block;
	margin-bottom:14px;
	color:#fb923c !important;
	font-size:11px;
	font-weight:800;
	letter-spacing:1px;
}

.ght-saket-final__content h2{
	max-width:650px;
	margin:0;
	color:#fff !important;
	font-size:34px;
	font-weight:800;
	line-height:1.18;
	letter-spacing:-.4px;
}

.ght-saket-final__content > p{
	max-width:650px;
	margin:17px 0 0;
	color:#cbd5e1 !important;
	font-size:14px;
	line-height:1.75;
}

.ght-saket-final__points{
	display:flex;
	flex-wrap:wrap;
	gap:10px 20px;
	margin-top:22px;
}

.ght-saket-final__points span{
	color:#e2e8f0 !important;
	font-size:12px;
	font-weight:700;
}


/* RIGHT ACTION */

.ght-saket-final__action{
	position:relative;
	z-index:2;
	padding:25px;
	border:1px solid rgba(255,255,255,.15);
	border-radius:18px;
	background:rgba(255,255,255,.08);
	backdrop-filter:blur(8px);
}

.ght-saket-final__small{
	display:block;
	margin-bottom:5px;
	color:#fb923c !important;
	font-size:10px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.7px;
}

.ght-saket-final__action strong{
	display:block;
	color:#fff !important;
	font-size:19px;
	font-weight:800;
	line-height:1.35;
}

.ght-saket-final__action p{
	margin:9px 0 17px;
	color:#cbd5e1 !important;
	font-size:12px;
	line-height:1.6;
}

.ght-saket-final__btn{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	box-sizing:border-box;
	padding:14px 18px;
	border-radius:10px;
	background:var(--ght-orange);
	color:#fff !important;
	font-size:12px;
	font-weight:800;
	text-decoration:none !important;
	box-shadow:0 10px 24px rgba(249,115,22,.22);
	transition:.2s ease;
}

.ght-saket-final__btn:hover{
	background:#ea580c;
	color:#fff !important;
	transform:translateY(-2px);
}


/* TABLET + MOBILE */

@media(max-width:850px){

	.ght-saket-final__box{
		grid-template-columns:1fr;
		gap:28px;
		padding:36px;
	}

	.ght-saket-final__action{
		max-width:480px;
	}
}

@media(max-width:600px){

	.ght-saket-final{
		padding:52px 16px;
	}

	.ght-saket-final__box{
		padding:28px 22px;
		border-radius:20px;
	}

	.ght-saket-final__content h2{
		font-size:27px;
	}

	.ght-saket-final__content > p{
		font-size:13px;
	}

	.ght-saket-final__points{
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:10px;
	}

	.ght-saket-final__action{
		padding:20px;
	}
}/* End custom CSS */