	/* 01 : Website Global CSS BOF
	========================================================== */
	body,html{height:100%;}
	body{font-family:"Inter",system-ui,sans-serif;font-weight:normal;font-size:16px;line-height:1.2;background:var(--theme-background);color:var(--theme-body);text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	:root{--theme-body:#475569;--theme-background:#ffffff;--theme-primary:#433185;--theme-secondary:#e5317f;--brand-purple:#483182;--theme-light-purple:#f5f3ff;--theme-grey:#f8fafc;--theme-white:#fff;--theme-black:#000;--theme-gray-900:#94a3b8;--theme-gray-800:#e5e7eb;--brand-light:#f6f3ff;--theme-black:#0f1724;--Dark-Blue:#0F172A;  /* spacing (8px base) */--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:120px;  /* section paddings (pixel-precise candidates) */--section-pt:120px;--section-pb:120px;  /* typography (replace these with your Figma exact numbers) */--h1-size:84px;--h1-lh:0.9;--h2-size:56px;--h2-lh:1.02;--h3-size:30px;--body-size:18px;--lead-size:20px;  /* radii */--card-radius:56px;--badge-radius:20px;  /* colors */--brand-light:#f6f3ff;--slate-900:#0f1724;--slate-500:#6b7280;--slate-50:#f8fafc;--white:#ffffff;  /* motion */--ease-out:cubic-bezier(.16,1,.3,1);}
	*,html{margin:0;padding:0;}
	a{color:var(--theme-primary);display:inline-block;}

	/* Common color hyperlink */
	a:hover,a:focus,a:active{color:var(--theme-secondary);text-decoration:none;}

	/* Common hover color hyperlink */
	a,*:hover,*:focus,*:active:focus{text-decoration:none;outline:none!important;outline-offset:0!important;}
	a img,img{border:none;outline:none!important;outline-offset:0!important;}
	ul{list-style:none;margin:0;padding:0;}
	i{font-family:"FontAwesome";}
	img{height:auto;max-width:100%;vertical-align:middle;line-height:normal;}

	/* Transition Effect CSS BOF */
	a,i,input{transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;}

	/* Browser Selection CSS BOF */
	::selection{background:var(--theme-primary);color:var(--theme-white);}
	::-moz-selection{background:var(--theme-primary);color:var(--theme-white);}
	::-webkit-selection{background:var(--theme-primary);color:var(--theme-white);}
	::-o-selection{background:var(--theme-primary);color:var(--theme-white);}
	::-ms-selection{background:var(--theme-secondary);color:var(--theme-white);}
	p a{color:var(--theme-secondary);}
	p a:hover{text-decoration:underline;}

	/* 02 : Global Classes CSS BOF
	==================================================== */
	::-webkit-scrollbar{width:6px;height:4px;background:var(--theme-white);}
	::-webkit-scrollbar-thumb{background-color:var(--theme-primary);-webkit-border-radius:30px;}

	/* Only FireFox */
	html{scrollbar-color:var(--theme-primary) var(--theme-white);scrollbar-width:thin;scrollbar-border-radius:30px;}

	/* Background &amp; Color Style CSS BOF
	=================================================== */
	.none{display:none!important;}

	/* Font Color Style CSS BOF */
	.white_text{color:var(--theme-white)!important;}
	.black_text{color:var(--theme-black)!important;}
	.black_text_v1{color:var(--theme-background)!important;}
	.grey_text{color:var(--theme-grey)!important;}
	.theme_secondary{color:var(--theme-secondary)!important;}
	.theme_primary{color:var(--theme-primary)!important;}

	/* Background Color Style CSS BOF */
	.black-bg-overlay{background:var(--theme-black);}
	.white-bg{background:var(--white);}
	.grey-bg{background:var(--theme-grey);}
	.secondary-bg {background: var(--theme-secondary);}
	.primary-bg{background: var(--theme-primary);}

	/*upload image background*/
	.upload-background{background:var(--theme-gray-700);}
	.border-box{border:1px solid var(--theme-gray-800);}

	/* 03 : Heading Style CSS BOF
	=================================================== */
	h1,h2,h3,h4,h5,h6{font-family:"Inter",sans-serif;line-height:1;font-weight:bold;font-style:normal;}
	h1,.h1{font-size:60px;}
	h2,.h2{font-size:36px;}
	h3,.h3{font-size:26px;}
	h4,.h4{font-size:20px;}
	h5,.h5{font-size:18px;}
	h6,.h6{font-size:16px;}
	.font-84{font-size:84px!important;}
	.font-24{font-size:24px!important;}
	.font-22{font-size:22px!important;}
	.font-20{font-size:20px!important;}
	.font-14{font-size:14px!important;}
	.font-12{font-size:12px!important;}
	.font-10{font-size:10px!important;}
	.lh-1{line-height:1;}

	/* Font Weight Variation CSS BOF */
	.font-rg{font-weight:normal!important;}
	.font-bl{font-weight:bold!important;}
	.font-ebold{font-weight:900!important;}
	.font-ebl{font-weight:800!important;}
	.font-sbl{font-weight:600!important;}
	.font-md{font-weight:500!important;}

	/* 04 : Paragraph Style CSS BOF
	=================================================== */
	p,.p{line-height:24px;font-family:"Inter",sans-serif;color:var(--theme-body);font-size:16px;font-weight:normal;font-style:normal;margin-bottom:16px;font-weight:normal;}

	/* 05 : Image Style CSS BOF
	=================================================== */
	img{margin-bottom:0;}

	/*** Buttton Varilation CSS BOF ***/
	.btn{background-color:var(--theme-black);padding:15px 50px 15px;font-size:16px;font-weight:700;font-family:"Inter",sans-serif;transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;border-radius:10px;border:1px solid var(--theme-secondary);box-shadow:none;  /* min-width: 160px; */color:var(--theme-white);background:#000;text-decoration:unset;}

	/* Hover State CSS BOF */
	.btn:hover,.btn:focus,.btn:focus-visible{background-color:var(--theme-secondary);color:var(--theme-white);box-shadow:none;outline:none;}
	.btn:active,:not(.btn-check)+.btn:active{transform:scale(0.95);-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);}

	/*border buttone css BOF*/
	.btn-border{background:#06333f;color:var(--theme-secondary);border:1px solid var(--theme-secondary);box-shadow:none;}
	.btn-border:hover,.btn-add:focus,.btn-add:active{  /* background-color: var(--theme-secondary); */
	border:1px solid var(--theme-primary);color:var(--theme-white);box-shadow:none;outline:none;}
	.btn_white-border{background:transparent;padding:10px 25px;color:var(--theme-white);font-size:18px;font-weight:500;font-family:"Inter",sans-serif;transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;border-radius:10px;border:1px solid var(--theme-white);text-transform:uppercase;box-shadow:none;}
	.btn_white-border:hover,.btn-add:focus,.btn-add:active{background-color:var(--theme-white);border:1px solid var(--theme-white);color:var(--theme-secondary);box-shadow:none;outline:none;}
	.core-vertical-btn.btn:active,.core-vertical-btn.btn:focus{border-color:transparent;}
	.btn{position:relative;overflow:hidden;z-index:1;}
	.btn:after{content:"";position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;  /* background: #08333f; */-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	.btn:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.btn_white-border:after{background:var(--theme-white);border:1px solid var(--theme-white);}
	.btn.btn-border:hover,.btn.btn-border:focus,.btn.btn-border:active{background-color:var(--theme-secondary);border-color:var(--theme-secondary);color:var(--theme-black);}
	.btn.btn-border:hover:after,.btn.btn-border:focus:after,.btn.btn-border:active:after{background-color:var(--theme-secondary);border-color:var(--theme-secondary);color:var(--theme-black);}
	[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:unset;}
	.btn-primary-custom{background:var(--theme-primary);color:var(--theme-white);padding:14px 28px;border-radius:10px;font-weight:700;box-shadow:0 10px 25px rgba(91,63,216,0.2);border:2px solid transparent;}
	.btn-secondary-custom{background:var(--theme-secondary);color:var(--theme-white);padding:14px 32px;border-radius:8px;font-weight:600;}
	.btn-outline-custom{border:2px solid #e2e8f0;color:var(--theme-primary);padding:14px 28px;border-radius:10px;font-weight:600;background:transparent;}
	.btn-outline-custom:hover{background:transparent;border-color:var(--theme-primary);color:var(--theme-primary);}
	.btn-secondary:active,.btn-secondary:first-child:active,.btn-primary-custom:active,.btn-primary:first-child:active,.btn-secondary-custom:active,.btn-secondary-custom:first-child:active{background-color:var(--theme-secondary)!important;border-color:transparent!important;color:var(--theme-white)!important;}

	/*tab active*/
	.tab-bg-top{background:var(--theme-secondary);color:var(--theme-white);font-weight:bold;}

	/* Chrome, Safari, Edge, Opera */
	input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

	/* 11 : Form &amp; Input Style BOF
	==================================================== */
	.form-control{background:transparent;border:1px solid var(--theme-secondary);border-radius:10px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:14px;color:var(--theme-gray-900);-webkit-appearance:none;font-family:"Inter",sans-serif;font-weight:normal;padding:10px 14px 10px 14px;letter-spacing:0.01em;}
	textarea.form-control{resize:none;overflow:auto;padding:110px 14px 10px 14px;height:100px;}

	/*** Placeholder CSS BOF ***/
	.form-control::placeholder{color:var(--theme-gray-900);font-weight:normal;font-size:14px;letter-spacing:0.01em;}
	.form-control::-moz-placeholder{color:var(--theme-gray-900);font-weight:normal;font-size:14px;letter-spacing:0.01em;}
	.form-control:-ms-input-placeholder{color:var(--theme-gray-900);font-weight:normal;font-size:14px;letter-spacing:0.01em;}
	.form-control::-webkit-input-placeholder{color:var(--theme-gray-900);font-weight:normal;font-size:14px;}
	.form-control::-o-input-placeholder{color:var(--theme-gray-900);font-weight:normal;font-size:14px;letter-spacing:0.01em;}

	/* Focus State CSS BOF */
	.form-control:focus,.form-select:focus{border-color:var(--theme-gray-900);box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:var(--theme-gray-700);}

	/* end */
	.page-wrapper{margin:0px auto;overflow-x:hidden;  /* height: 100%; */}
	.text-underline{text-decoration:underline;}
	.text-capitalize{text-transform:capitalize!important;}
	.text-uppercase{text-transform:uppercase!important;}
	.display-none{display:none!important;}
	.no-scroll{overflow:hidden;}
	.no-padding{padding:0!important;}
	.float-start-wp{float:left!important;}

	/*.page-wrapper { background: #FCFCFC; }*/
	.sec-padding{padding:120px 0;}
	.sec-padding-80{padding:80px 0;}
	.padding-t-120{padding-top:120px!important;}
	.padding-b-120{padding-bottom:120px!important;}
	.padding-t-80{padding-top:80px!important;}
	.padding-b-80{padding-bottom:80px!important;}
	.padding-t-60{padding-top:60px!important;}
	.padding-b-60{padding-bottom:60px!important;}
	.mb-40{margin-bottom:40px;}
	.mt-30{margin-top:30px;}
	.headerheight{padding-top:110px;}

	/* end */

	/* style of code */
	.hero{padding-top:50px;padding-bottom:80px;}
	.hero .badge-custom{text-transform:uppercase;background:var(--theme-light-purple);color:var(--theme-primary);font-size:11px;letter-spacing:0.1em;padding:8px 16px;border-radius:20px;font-weight:900;display:inline-block;margin-bottom:30px;}
	.hero .hero-title{font-size:60px;line-height:1;font-weight:900;letter-spacing:-0.025em;margin-bottom:20px;color:#000;}
	.hero .hero-title span{color:var(--theme-primary);line-height:1;}
	.hero .hero-text{font-size:18px;color:var(--theme-body);max-width:520px;margin-bottom:30px;}
	.hero .logo-wrapper{display:flex;align-items:center;gap:20px;margin-top:40px;}
	.hero .logo-wrapper img{height:1.6rem;}
	.hero .logo-wrapper .mb_2{margin-bottom:-6px;}
	.hero .hero-image{width:100%;border-radius:24px;object-fit:cover;}
	.hero .fill-badge .font-black{font-size:32px;text-align:left;color:#fff;line-height:1;}
	.hero .fill-badge .small-font{color:var(--theme-white);opacity:0.8;letter-spacing:0.1em;font-size:10px;}
	.hero .fill-badge{position:absolute;top:-20px;right:-20px;background:rgba(72,49,130,1);color:#fff;padding:20px 26px;border-radius:15px;text-align:center;font-weight:700;}
	.hero .fill-badge span{display:block;font-size:12px;opacity:0.8;}
	.hero .verify-card{position:absolute;bottom:-20px;left:-20px;background:#fff;padding:16px 20px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 15px 40px rgba(0,0,0,0.1);max-width:260px;}
	.hero .verify-text{display:flex;align-items:center;gap:12px;}
	.hero .verify-icon{width:32px;height:32px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;}
	.hero .verify-text strong{font-size:14px;display:block;}
	.hero .verify-text span{font-size:12px;color:#64748b;}

	/* DNA css */
	.dna-card{  /* border-color: rgb(226 232 240, 1); */
	background:var(--theme-grey);border:1px solid var(--theme-gray-800);border-radius:40px;padding:50px 60px;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);}
	.dna-label{font-size:12px;letter-spacing:0.1em;color:var(--theme-secondary);font-weight:900;display:flex;align-items:center;gap:10px;margin-bottom:12px;}
	.label-line{width:2rem;height:1px;display:block;background-color:var(--theme-secondary);}
	.dna-main-title{font-weight:900;color:var(--theme-primary);}
	.dna-title{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--theme-gray-900);font-weight:900;margin-bottom:10px;display:block;}
	.dna-text{font-size:16px;color:var(--theme-black);font-weight:700;}

	/* ---------------- Global ---------------- */

	/* easing helpers */
	.will-change-transform{will-change:transform;}
	.label{display:inline-flex;text-align:center;align-items:center;font-weight:900;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;color:var(--theme-secondary);}
	.huge{font-weight:900;margin:0 0 var(--s4) 0;color:var(--theme-black);letter-spacing:-0.05em;}
	.right-domain-col{margin-right:50px;}
	h2.display{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:900;margin:0 0 var(--s3) 0;}

	/* gradient text */
	.gradient-text{background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

	/* ---------------- Cards & Tiles ---------------- */
	.card-xl{border-radius:24px;background:var(--theme-white);border:1px solid #eef0f2;padding:40px;height:100%;transition:transform 600ms var(--ease-out),box-shadow 600ms var(--ease-out);transform:translateY(0) scale(1);box-shadow:0 6px 18px rgba(10,10,10,0.04);overflow:hidden;position:relative;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;}
	.card-xl:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 40px 80px rgba(0,0,0,0.10);}
	.card-xl .card-accent-letter{position:absolute;top:6.25rem;right:6.25rem;font-weight:900;font-size:10rem;color:var(--theme-primary);opacity:.06;poInter-events:none;user-select:none;transform-origin:center;transition:opacity 450ms var(--ease-out);-webkit-transition:opacity 450ms var(--ease-out);-moz-transition:opacity 450ms var(--ease-out);-ms-transition:opacity 450ms var(--ease-out);-o-transition:opacity 450ms var(--ease-out);}
	.card-xl:hover .card-accent-letter{opacity:.12;}
	.icon-box{width:120px;height:120px;border-radius:24px;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:50px;margin-bottom:35px;transition:transform 500ms var(--ease-out);-webkit-transition:transform 500ms var(--ease-out);-moz-transition:transform 500ms var(--ease-out);-ms-transition:transform 500ms var(--ease-out);-o-transition:transform 500ms var(--ease-out);}
	.card-xl:hover .icon-box{transform:scale(1.12) rotate(-6deg);}
	.card-title{font-size:var(--h3-size);font-weight:900;margin-bottom:21px;color:var(--theme-black);}
	.card-body{font-weight:500;margin-bottom:24px;}
	.card-list{list-style:none;padding:0;margin:0;display:block;}
	.card-list .card-list-text{display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.3;font-weight:800;text-transform:uppercase;padding:10px 16px;border-radius:20px;color:rgb(72,49,130,1);background:rgba(72,49,130,0.05);border:1px solid rgba(72,49,130,0.08);margin-bottom:.6rem;letter-spacing:.08em;}
	.card-list li:last-child{margin-bottom:0;}
	.card-list li svg{width:18px;height:18px;opacity:0;transition:opacity 300ms var(--ease-out);}
	.card-xl:hover .card-list li svg{opacity:1;}

	/* ---------------- On-Demand Clusters & Small Tiles ---------------- */
	.on-demand .devider-line{width:1px;height:40px;background-color:var(--theme-gray-800);}
	.one-demand-right{border-radius:21px;-webkit-border-radius:21px;-moz-border-radius:21px;-ms-border-radius:21px;-o-border-radius:21px;}
	.one-demand-right .small{color:var(--theme-gray-900);letter-spacing:0.1em;font-weight:900;text-transform:uppercase;}
	.on-demand h2{letter-spacing:-0.025em;}
	.pool-card{border-radius:40px;padding:35px;background:var(--white);border:1px solid #eef0f2;transition:transform 450ms var(--ease-out),box-shadow 450ms var(--ease-out);height:100%;display:flex;flex-direction:column;}
	.pool-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,0.06);}
	.pool-card-back-icon{position:absolute;top:-20px;right:0px;opacity:0.05;font-size:64px;font-weight:900;transition:0.4s ease;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;}
	.pool-card:hover .pool-card-back-icon{opacity:0.1;}
	.stat-pill{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:10px;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:#16a34a;background-color:rgba(239,252,243,1);border-color:rgba(220,252,231,1);}
	.pool-card-top{margin-bottom:35px;position:relative;}
	.pool-card-top-middle{font-size:21px;margin-bottom:21px;}
	.pool-card-top-middle h4{font-weight:900;color:var(--theme-black);transition:0.4s ease;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;}
	.pool-card:hover .pool-card-top-middle h4{color:var(--theme-primary);}
	.pool-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:35px;}
	.badge{text-transform:uppercase;font-size:10px;letter-spacing:0.05em;padding:6px 12px;border-radius:15px;border:1px solid rgb(241 245 249);font-weight:900;color:var(--theme-body);}
	.pool{width:64px;height:64px;border-radius:22px;background:var(--brand-light);display:flex;align-items:center;justify-content:center;flex-shrink: 0; font-size:26px;transition:transform 500ms var(--ease-out);-webkit-transition:transform 500ms var(--ease-out);-moz-transition:transform 500ms var(--ease-out);-ms-transition:transform 500ms var(--ease-out);-o-transition:transform 500ms var(--ease-out);}

	/* .global-main-cards:hover .pool, */
	.pool-card:hover .pool{transform:scale(1.12) rotate(6deg);-webkit-transform:scale(1.12) rotate(6deg);-moz-transform:scale(1.12) rotate(6deg);-ms-transform:scale(1.12) rotate(6deg);-o-transform:scale(1.12) rotate(6deg);}
	.pool-card-bottom{border-color:#f1f2f4;}
	.pool-bold{font-size:20px;font-weight:900;}
	.p-bottom-flex .small{margin-bottom:12px;color:var(--theme-gray-900);font-weight:900;font-size:12px;letter-spacing:0.05em;}
	.on-demand .one-demand-right{padding:20px;}

	/* shortlist button that appears on hover */
	.on-demand .pool-card:hover .shortlist-btn:hover{background-color:var(--theme-primary);color:var(--white);}
	.on-demand .shortlist-btn{margin-top:35px;border-radius:20px;padding:14px;font-weight:900;text-transform:uppercase;letter-spacing:0.2em;color:var(--theme-primary);font-size:12px;border:none;opacity:0;transition:transform 500ms var(--ease-out),opacity 500ms var(--ease-out);-webkit-transition:transform 500ms var(--ease-out),opacity 500ms var(--ease-out);-moz-transition:transform 500ms var(--ease-out),opacity 500ms var(--ease-out);-ms-transition:transform 500ms var(--ease-out),opacity 500ms var(--ease-out);-o-transition:transform 500ms var(--ease-out),opacity 500ms var(--ease-out);}
	.pool-card:hover .shortlist-btn{transform:translateY(0);opacity:1;background:#f1f2f4;color:var(--theme-primary);transition:0.4s ease;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;}
	.btn .shortlist-btn:hover{opacity:1;background:#483182;color:#f1f2f4;}
	.reveal{opacity:0;transform:translateY(36px);transition:opacity 800ms var(--ease-out),transform 800ms var(--ease-out);will-change:opacity,transform;}
	.reveal.revealed{opacity:1;}

	/* prefer-reduced-motion */
	@media (prefers-reduced-motion:reduce){
		.card-xl,.pool-card,.reveal{transition:none!important;transform:none!important;opacity:1!important;}
	}

	/* vetting dum */
	.font-black{font-weight:900!important;}
	.font-bold{font-weight:700!important;}
	.tracking-tight{letter-spacing:-0.025em;}
	.tracking-widest-max{letter-spacing:0.4em;}
	.gradient-text{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

	/* Quality Infrastructure section */
	.vetting-section{background-color:var(--white);position:relative;overflow:hidden;}
	.stages-wrapper{z-index:1;}
	.connection-line svg{position:absolute;top:0;left:0;z-index:-1;}
	.vetting-section .bg-pattern{position:absolute;opacity:0.2;pointer-events:none;inset:0;height:100%;overflow:hidden;}
	.vetting-section .bg-pattern svg{width:100%;height:100%;}
	.content-wrapper{position:relative;z-index:2;}
	.stage-card{transition:all 0.3s ease;}
	.stage-icon{width:6rem;height:6rem;border-radius:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1.5rem;transition:all 0.3s ease;}
	.stage-card:hover .stage-icon{transform:translateY(-0.5rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);}
	.ai-icon{background:var(--brand-light);position:relative;overflow:hidden;}
	.ai-pulse{position:absolute;inset:0;background:rgba(72,49,130,.05);animation:pulse 2s infinite;}
	@keyframes pulse{
		0%,100%{opacity:1;}
		50%{opacity:.5;}
	}
	.final-stage-icon{width:8rem;height:8rem;border-radius:2.5rem;background:var(--theme-primary);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid white;box-shadow:0 0 0 8px rgba(72,49,130,.05);transition:all .3s ease;}
	.stage-card:hover .final-stage-icon{transform:scale(1.1);}
	.hover-description{opacity:0;transition:opacity .3s ease;}
	.stage-card:hover .hover-description{opacity:1;}
	.stat{max-width:895px;}
	.stat-card{background:rgba(248,250,252,.5);border:1px solid #e2e8f0;padding:1.5rem;border-radius:1rem;transition:all .3s ease;}
	.stat-card:hover{background:#fff;transform:translateY(-2px);}
	.btn-theme-primary{background:var(--theme-primary);color:white;font-weight:900;padding:1.25rem 2.5rem;border-radius:1rem;border:none;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;}
	.btn-theme-primary:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px rgba(72,49,130,.4);}
	.arrow-icon{width:1.5rem;height:1.5rem;}
	/*end*/

	/* Why-high */
	.font-black{font-weight:900!important;}
	.font-bold{font-weight:700!important;}
	.font-medium{font-weight:500!important;}
	.tracking-widest{letter-spacing:0.1em;}
	.section-title{font-size:48px;  /* font-weight: 900; */color:#0f172a;line-height:1.2;  /* margin-bottom: 1.5rem; */}
	.text-theme-primary{color:var(--theme-primary)!important;}
	.underline-pink{text-decoration:underline;text-decoration-color:rgba(217,26,96,0.3);text-decoration-thickness:2px;}
	.section-subtitle{color:var(--white);font-weight:500;opacity:0.5;max-width:60%;margin:0 auto 32px;}
	/*end*/

	/* Table Section css start */
	.comparison-section{padding:8rem 0;background-color:white;}
	.comparison-section .why_title{justify-items:center;padding-bottom:70px;}
	.comparison-section .section-title{font-size:48px;color:#0f172a;line-height:1.2;}
	.comparison-section .text-theme-primary{color:var(--theme-primary)!important;}
	.comparison-section .underline-pink{text-decoration:underline;text-decoration-color:rgba(217,26,96,0.3);text-decoration-thickness:4px;}
	.comparison-section .section-subtitle{font-size:1.25rem;color:#64748b;font-weight:500;}
	.table-container{overflow:hidden;border-radius:32px;border:1px solid #e2e8f0;box-shadow:0 40px 80px -20px rgba(0,0,0,0.08);max-width:1200px;margin-left:auto;margin-right:auto;}
	.table-container .comparison-table{width:100%;  /* text-align: center; */border-collapse:collapse;margin-bottom:0;}
	.comparison-table thead tr{background-color:rgba(248,250,252,0.5);border-bottom:1px solid #e2e8f0;}
	.comparison-table th{padding:24px;vertical-align:middle;}
	.comparison-table .header-label{text-align:left;color:#94a3b8;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;font-size:14px;min-width:100px;}
	.table-container .header-trilokn{background-color:var(--theme-primary)!important;}
	.comparison-table .header-trilokn{min-width:100px;}
	.comparison-table thead tr th:nth-child(1),.comparison-table tbody tr td:nth-child(1){text-align:start;}
	.comparison-table tbody tr td:nth-child(2){color:var(--theme-primary);background-color:var(--brand-light)!important;text-align:center;font-weight:900;}
	.comparison-table thead tr th .company-name:nth-child(2){text-align:center;color:var(--white);}
	.comparison-table thead tr th .industry-badge:nth-child(2){color:var(--theme-secondary);text-align:center;font-size:10px;  /* color: var(--theme-secondary); */font-weight:900;text-transform:uppercase;letter-spacing:0.1em;margin-top:0.25rem;display:block;}
	.comparison-table tbody tr td:nth-child(3),.comparison-table tbody tr td:nth-child(4){color:var(--theme-gray-900);font-size:12px;font-weight:600;text-align:center;}
	.header-trilokn .company-name{text-align:center;font-size:16px;font-weight:900;color:var(--white);display:block;}
	.industry-badge{  /* font-size: 10px; */

	/* color: var(--theme-secondary); */

	/* font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-top: 0.25rem;
	display: block; */}
	.comparison-table .header-competitor{color:#0f172a;font-weight:900;min-width:100px;text-align:center;}
	.comparison-table tbody tr{border-bottom:1px solid rgba(248,250,252);}
	.comparison-table tbody tr:last-child{border-bottom:none;}
	.comparison-table td{padding:24px;color:#64748b;font-weight:500;font-size:18px;vertical-align:middle;}
	.comparison-table .metric-label{text-align:left;color:#0f172a!important;font-weight:900!important;}

	/* .comparison-table .trilokn-cell {
	background-color: var(--brand-light) !important;
	color: var(--theme-primary) !important;
	font-weight: 900 !important;
	} */
	.check-icon{width:24px;height:24px;color:var(--theme-secondary);margin:0 auto;}
	.cross-icon{width:24px;height:24px;color:#cbd5e1;margin:0 auto;}

	/* Hover Effects */

	/* .comparison-table tbody tr:hover {
	background-color: rgba(248, 250, 252, 0.5);
	}

	.comparison-table tbody tr:hover .trilokn-cell {
	background-color: var(--brand-light) !important;
	} */

	/* Table Section css end */

	/* Transparency Hub css */
	.transparency-hub{margin-bottom:50px;}
	.transparency-hub .label{color:var(--theme-primary);display:inline-flex;align-items:center;}
	.rightleft-line::before,.rightleft-line::after{width:3rem;height:1px;background-color:var(--theme-primary);content:"";display:inline-block;opacity:0.4;margin:0 16px;}
	.hub-box-container{margin:100px 0 0;}
	.hub-box-wrapper h4{line-height:normal;margin-bottom:20px;color:var(--theme-black);transition:150ms all cubic-bezier(0.4,0,0.2,1);-webkit-transition:150ms all cubic-bezier(0.4,0,0.2,1);-moz-transition:150ms all cubic-bezier(0.4,0,0.2,1);-ms-transition:150ms all cubic-bezier(0.4,0,0.2,1);-o-transition:150ms all cubic-bezier(0.4,0,0.2,1);}
	.hub-box-wrapper:hover h4{color:var(--theme-primary);}
	.hub-box-wrapper{padding:40px;border-radius:50px;border:2px solid #eef0f2;transition:150ms all cubic-bezier(0.4,0,0.2,1);-webkit-transition:150ms all cubic-bezier(0.4,0,0.2,1);-moz-transition:150ms all cubic-bezier(0.4,0,0.2,1);-ms-transition:150ms all cubic-bezier(0.4,0,0.2,1);-o-transition:150ms all cubic-bezier(0.4,0,0.2,1);-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;}
	.hub-box-wrapper:hover{background:var(--white);box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);}
	.hub-box-wrapper p{line-height:1.3;}
	.hub-box-container .d-grid{grid-template-columns:repeat(2,1fr);gap:50px;}
	/* Transparency Hub css end*/

	/* zero-risk css start  */
	.process-section{background-color:rgba(2,6,23,1);position:relative;overflow:hidden;}
	.process-section .bg-glow{position:absolute;top:0;right:0;width:33.333%;height:100%;background:radial-gradient(circle,rgba(72,49,130,0.15) 0%,transparent 70%);filter:blur(150px);pointer-events:none;}
	.process-section .process-main .container{z-index:10;}
	.process-section .badge-pill{display:inline-block;padding:0.5rem 1.5rem;border:1px solid rgba(233,30,140,0.3);border-radius:50px;margin-bottom:2rem;}
	.process-section .process-main .process-main-top{margin-bottom:70px;}
	.process-main-top .process-top-small{padding-bottom:25px;}
	.process-section .process-top-small .badge-text{padding:5px 10px;text-transform:uppercase;letter-spacing:0.3em;font-size:10px;font-weight:900;border:1px solid var(--theme-secondary);border-radius:20px;}
	.process-section .section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:2rem;line-height:1.2;}
	.process-section .process-main .timeline{position:relative;}
	.process-section .process-main-top .section-subtitle{color:#94a3b8;font-size:1.25rem;font-weight:500;line-height:1.8;max-width:42rem;margin:0 auto;}
	.process-section .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--brand-purple),transparent);transform:translateX(-50%);}
	.process-section .timeline-item{margin-bottom:5rem;}
	.process-section .phase-card{padding:2.5rem;border-radius:2.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;}
	.process-section .phase-card:hover{border-color:rgba(72,49,130,0.5);}
	.process-section .phase-badge{font-size:0.75rem;font-weight:900;color:var(--theme-secondary);text-transform:uppercase;letter-spacing:0.4em;margin-bottom:1rem;display:block;transition:letter-spacing 0.3s ease;}
	.process-section .phase-card:hover .phase-badge{letter-spacing:0.6em;}
	.process-section .phase-title{font-size:2rem;font-weight:900;margin-bottom:1rem;}
	.process-section .phase-description{color:#94a3b8;font-size:1.125rem;line-height:1.8;font-weight:500;}
	.process-section .timeline-node{width:5rem;height:5rem;background:var(--dark-bg);transform:rotate(45deg);border:2px solid var(--brand-purple);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(72,49,130,0.4);transition:transform 0.3s ease;position:relative;}
	.process-section .timeline-node:hover{transform:rotate(45deg) scale(1.1);}
	.process-section .timeline-node::before{content:'';position:absolute;inset:-0.5rem;border:1px solid rgba(233,30,140,0.3);pointer-events:none;}
	.process-section .node-number{font-size:1.5rem;font-weight:900;transform:rotate(-45deg);}
	.process-section .time-card{background:linear-gradient(135deg,rgba(72,49,130,0.2),rgba(233,30,140,0.2));padding:2rem;border-radius:2rem;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);max-width:280px;}
	.process-section .phase-indicator{width:0.5rem;height:2.5rem;background:var(--theme-secondary);border-radius:50px;}
	.process-section .phase-num-value{font-size:3rem;font-weight:900;}
	.process-section .phase-text-label{font-size:0.75rem;font-weight:900;color:var(--brand-purple);text-transform:uppercase;letter-spacing:0.2em;}
	.process-section .btn-free{background:var(--theme-secondary);color:white;padding:1.25rem 3rem;border-radius:1rem;font-weight:900;font-size:1.25rem;border:none;overflow:hidden;transform:translateZ(0);transition:transform 0.3s ease;box-shadow:0 20px 40px rgba(233,30,140,0.2);-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);}
	.process-section .btn-free:hover{transform:translateZ(0) scale(1.05);-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);-ms-transform:translateZ(0) scale(1.05);-o-transform:translateZ(0) scale(1.05);}

	/* zero-risk css end  */

	/* global scale section css */
	.global-scale{background-color:var(--brand-purple);overflow:hidden;}
	.global-scale .globalscale-main{position:relative;z-index:1;}
	.global-scale .blockquote-wrap{margin:70px 0 0;}
	.global-scale .global-bg-pattern{position:absolute;z-index:-1;inset:0;opacity:0.25;pointer-events:none;}
	.global-scale .global-bg-pattern span{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:block;margin:0 auto;position:absolute;inset:0;}
	.global-scale .global-bg-pattern span:first-child{width:60rem;height:60rem;background-color:var(--theme-secondary);filter:blur(250px);-webkit-filter:blur(250px);}
	.global-scale .global-bg-pattern span:last-child{width:calc(60rem - 200px);height:calc(60rem - 200px);background-color:var(--white);filter:blur(300px);-webkit-filter:blur(300px);}
	.global-scale .highlight-text{color:var(--theme-secondary);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.1);-moz-text-decoration-color:rgba(255,255,255,0.1);}
	.global-scale .blockquote-wrap .blockquote-item:first-child{margin:0 0 0;}
	.global-scale .blockquote-item{position:relative;z-index:1;border:1px solid rgba(255,255,255,0.1);padding:50px;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(64px);border-radius:50px;margin:42px 0 0;}
	.quote-icon{position:absolute;bottom:18px;right:26px;opacity:0.6;z-index:-1;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}
	.quote-icon .bi-quote{width:84px;height:84px;}
	.quote-icon .bi-quote path{fill:#fff;}
	.global-scale .blockquote-profile h4{color:var(--white);font-weight:900;}
	.global-scale .blockquote-item p{font-style:italic;font-weight:700;letter-spacing:1px;padding-right:60px;line-height:1.3;}
	.global-scale .blockquote-profile span{display:block;font-weight:900;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--theme-secondary);}
	.global-scale .blockquote-bottom img{border:4px solid rgba(255,255,255,0.4);border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;max-width:84px;object-fit:cover;}
	.global-scale .blockquote-bottom{display:flex;align-items:center;margin:34px 0 0;padding-right:90px;}
	.global-scale .blockquote-profile{padding-left:24px;}
	.global-scale .globalscale-wrap{background-color:var(--white);padding:70px;border-radius:50px;}
	.global-scale .globalscale-wrap h3{letter-spacing:-0.025em;line-height:1;margin-bottom:22px;}
	.global-scale .globalscale-wrap h3 span{color:var(--theme-primary);}
	.global-scale .globalscale-wrap p{font-size:18px;color:var(--theme-body);margin-bottom:50px;}
	.groupfield label{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--theme-gray-900);font-weight:900;margin-bottom:10px;display:block;}
	.global-scale .enterprise-bottom{display:flex;align-items:center;gap:35px;margin:50px 0 0;}
	.global-scale .enterprise-bottom .shortlisting-text{font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:14px;}
	.global-scale .enterprise-bottom .shortlisting-text::before{background:var(--theme-secondary);width:10px;height:10px;}
	.btn-secondary{background-color:var(--theme-secondary);padding:15px 30px;transition:box-shadow 0.4s ease,border-color 0.4s ease;}
	.btn-secondary:hover{border-color:var(--theme-secondary);box-shadow:0 10px 30px 0px rgba(217,26,96,0.5);}
	.enterprise-form .form-control{padding:15px 20px;border-color:var(--theme-gray-900);}
	.enterprise-form .form-control:focus,.enterprise-form .form-select:focus{border-color:var(--theme-secondary);}
	.globalscale-contentwrap .d-grid{grid-template-columns:repeat(2,1fr);gap:100px;}
	.globalscale-contentwrap .huge{margin-bottom:0!important;}
	/* end */

	/* unlocked css start */
	.unlocked-section{background-color:rgba(2,6,23,1);position:relative;overflow:hidden;}
	.unlocked-section .label{color:var(--theme-secondary);}
	.unlocked-section .rightleft-line::before,.unlocked-section .rightleft-line::after{width:3rem;height:1px;background-color:var(--theme-secondary);content:"";display:inline-block;opacity:0.4;vertical-align:super;margin:0 16px;}
	.unlocked-section .container{position:relative;z-index:10;}
	.unlocked-section .unlocked-main-top{max-width:64rem;margin-bottom:98px;}
	.unlocked-section .main-title span{color:var(--brand-purple);}
	.unlocked-section .unlocked-top{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;}
	.unlocked-section .tag-line{width:3rem;height:1px;background:rgba(217,26,96,0.5);}
	.unlocked-section .title-text{color:var(--theme-secondary);font-weight:900;text-transform:uppercase;letter-spacing:0.5em;font-size:10px;}
	.unlocked-section .main-title{font-size:112px;font-weight:900;line-height:1.1;letter-spacing:-0.05em;margin-bottom:2.5rem;color:var(--white);}
	.unlocked-section .main-subtitle{color:#94a3b8;font-size:21px;font-weight:500;line-height:1.4;max-width:42rem;margin:0 auto;}
	.unlocked-section .control-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:3rem;border-radius:3rem;backdrop-filter:blur(50px);box-shadow:0 25px 50px rgba(0,0,0,0.5);}
	.unlocked-section .control-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0.3em;margin-bottom:2rem;display:block;}
	.unlocked-section .tier-button{padding:1rem 1.5rem;border-radius:1rem;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0.15em;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:#94a3b8;transition:all 0.3s ease;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;width:100%;}
	.unlocked-section .tier-button:hover{border-color:rgba(255,255,255,0.2);}
	.unlocked-section .tier-button.active{background:var(--theme-secondary);border-color:var(--theme-secondary);color:white;box-shadow:0 10px 30px rgba(217,26,96,0.2);}
	.unlocked-section .tier-button.active .checkmark{display:block;opacity:1;}
	.unlocked-section .checkmark{width:1rem;height:1rem;fill:currentColor;display:none;opacity:0;transition:opacity 0.2s ease;}
	.unlocked-section .slider-value{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;}
	.unlocked-section .slider-number{font-size:3rem;font-weight:900;}
	.unlocked-section .slider-label{font-size:11px;font-weight:900;color:var(--brand-purple);text-transform:uppercase;letter-spacing:0.15em;margin-bottom:0.5rem;}
	.unlocked-section .custom-slider{width:100%;height:12px;background:rgba(255,255,255,0.1);border-radius:50px;appearance:none;cursor:pointer;margin-bottom:1rem;}
	.unlocked-section .custom-slider::-webkit-slider-thumb{appearance:none;width:24px;height:24px;background:var(--theme-secondary);border-radius:50%;cursor:pointer;box-shadow:0 2px 10px rgba(217,26,96,0.5);}
	.unlocked-section .custom-slider::-moz-range-thumb{width:24px;height:24px;background:var(--theme-secondary);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 10px rgba(217,26,96,0.5);}
	.unlocked-section .slider-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:0.15em;}
	.unlocked-section .results-card{background:linear-gradient(135deg,rgba(124,58,237,0.3),#0f172a);padding:1px;border-radius:5rem;box-shadow:0 50px 100px -20px rgba(0,0,0,0.5);}
	.unlocked-section .results-inner{background:rgba(2,6,23,0.9);border-radius:4.9rem;padding:5rem;position:relative;overflow:hidden;backdrop-filter:blur(30px);}
	.unlocked-section .salary-header{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:5rem;}
	.unlocked-section .salary-header p.proxy-text{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.3em;display:block;color:#64748b;}
	/* .unlocked-section .salary-info p:first-child{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:0.4em;margin-bottom:0.5rem;} */
	.unlocked-section .salary-amount{font-weight:900;font-size:40px;letter-spacing:-0.05em;margin-bottom:0px;}
	.unlocked-section .sla-badge{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:15px 40px;border-radius:25px;text-align:center;}
	.unlocked-section .sla-badge .sla-pink{font-size:9px;font-weight:900;color:var(--theme-secondary);text-transform:uppercase;letter-spacing:0.3em;margin-bottom:0.25rem;}
	.unlocked-section .sla-badge .sla-white{font-size:1.5rem;font-weight:900;margin-bottom:0px;}
	.unlocked-section .metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-bottom:6rem;}
	.unlocked-section .metric-card{transition:all 0.3s ease;}
	.unlocked-section .metric-label{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:1rem;}
	.unlocked-section .metric-value{font-size:38px;font-weight:900;margin-bottom:0.5rem;transition:color 0.3s ease;color:var(--white);}
	.unlocked-section .metric-card:hover .metric-value.pink{color:var(--theme-secondary);}
	.unlocked-section .metric-card:hover .metric-value.purple{color:var(--brand-purple);}
	.unlocked-section .metric-card:hover .metric-value.gray{color:#cbd5e1;}
	.unlocked-section .metric-indicator-1,.unlocked-section .metric-indicator-2,.unlocked-section .metric-indicator-3{width:2rem;height:4px;border-radius:50px;opacity:0.3;transition:opacity 0.3s ease;}
	.unlocked-section .metric-card:hover .metric-indicator-1,.unlocked-section .metric-card:hover .metric-indicator-2,.unlocked-section .metric-card:hover .metric-indicator-3{opacity:1;}
	.unlocked-section .total-savings-card{position:relative;padding:5rem;background:rgba(255,255,255,0.05);border-radius:4.5rem;border:1px solid rgba(255,255,255,0.1);text-align:center;box-shadow:inset 0 2px 20px rgba(0,0,0,0.3);transition:all 0.3s ease;}
	.unlocked-section .total-savings-card:hover{background:rgba(255,255,255,0.08);}
	.unlocked-section .total-savings-card::before{content:'';position:absolute;inset:0;background:rgba(217,26,96,0.05);opacity:0;transition:opacity 0.3s ease;border-radius:4.5rem;pointer-events:none;}
	.unlocked-section .total-savings-card:hover::before{opacity:1;}
	.unlocked-section .total-label{font-size:14px;font-weight:900;color:var(--theme-secondary);text-transform:uppercase;letter-spacing:0.6em;margin-bottom:2rem;}
	.unlocked-section .total-amount{font-size:95px;color:var(--white);font-weight:900;letter-spacing:-0.05em;line-height:1;margin-bottom:1.5rem;text-shadow:0 20px 40px rgba(217,26,96,0.3);}
	.unlocked-section .monthly-estimate{font-size:22px;font-weight:900;color:var(--brand-purple);letter-spacing:-0.02em;opacity:0.8;}
	.unlocked-section .cta-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-top:84px;}
	.unlocked-section .btn-primary-white{background:white;color:#0f172a;font-weight:900;padding:2rem;border-radius:2rem;border:none;font-size:1.25rem;transition:all 0.3s ease;cursor:pointer;box-shadow:0 20px 40px rgba(0,0,0,0.3);}
	.unlocked-section .cta-buttons .btn-primary-white:hover{background-color:var(--theme-secondary);color:var(--white);}
	.unlocked-section .btn-primary-white:hover{background:var(--theme-secondary);color:white;transform:translateY(-4px);}
	.unlocked-section .btn-primary-white:active{transform:scale(0.95);}
	.unlocked-section .cta-buttons .btn-primary-white{background:var(--white);border:2px solid rgba(255,255,255,0.1);font-weight:900;padding:28px;border-radius:25px;font-size:1.25rem;transition:all 0.3s ease;cursor:pointer;}
	.unlocked-section .btn-secondary-dark{background:transparent;border:2px solid rgba(255,255,255,0.1);color:white;font-weight:900;padding:2rem;border-radius:2rem;font-size:1.25rem;transition:all 0.3s ease;cursor:pointer;}
	.unlocked-section .btn-secondary-dark:hover{border-color:var(--brand-purple);transform:translateY(-4px);}
	.unlocked-section .btn-secondary-dark:active{transform:scale(0.95);}
	.unlocked-section .floating-card{position:absolute;bottom:9rem;  /* right: 4rem; */background:white;padding:2rem;border-radius:3rem;box-shadow:0 30px 60px rgba(0,0,0,0.3);border:1px solid #f1f5f9;max-width:440px;animation:float 6s ease-in-out infinite;}
	.unlocked-section .retention-badge{align-items:center;}
	.unlocked-section .retention-icon{width:4rem;height:4rem;background:var(--brand-light);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--brand-purple);font-size:20px;font-weight:900;box-shadow:inset 0 2px 10px rgba(124,58,237,0.1);}
	.unlocked-section .retention-text{font-size:12px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:0.15em;line-height:1.3;margin-bottom:0;}
	.unlocked-section .retention-description{font-size:12px;color:#64748b;font-weight:500;line-height:1.5;margin-bottom:0px;}
	@keyframes float{
		0%,100%{transform:translateY(-25px);}
		50%{transform:translateY(-50px);}
	}
	/* unlocked css end */

	/* certificate css */
	.technology-startup .startup-left button{margin:70px 0 0;}
	/* end */

	/* hero section services */
	.service-herobanner .stats-text{letter-spacing:1px;text-transform:uppercase;color:var(--theme-gray-900);text-align:start;}
	.service-herobanner .stats-text strong{letter-spacing:normal;color:var(--theme-black);}
	.service-herobanner .vetted-specialists-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-left:40px;}
	.avtar-group{display:flex;flex-wrap:wrap;align-items:center;}
	.circleimg{width:35px;height:35px;border-radius:50%;margin-left:-6px;border:2px solid var(--white);}
	.service-herobanner .service-hero-features span{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#64748B;font-weight:700;}
	.service-herobanner .hiring-group-wrap{margin:35px 0 40px;}
	.service-herobanner .service-hero-features{display:flex;align-items:center;}
	.service-herobanner .service-hero-features span:nth-of-type(2)::before,.service-herobanner .service-hero-features span:nth-of-type(2)::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background-color:var(--theme-gray-800);margin:0 20px;}
	.service-herobanner.hero .hero-image{max-height:560px;object-position:0 24%;mix-blend-mode:luminosity;}
	.service-herobanner .hiring-card span{color:var(--theme-secondary);}
	.service-herobanner .hiring-card .hiring-text .shortlisting-text{text-transform:uppercase;color:var(--theme-gray-900);font-weight:900;}
	.service-herobanner .hiring-card .role-name{color:var(--theme-black);margin:10px 0 5px;font-size:14px;}
	.service-herobanner .hiring-card .shortlisting-text::before{width:10px;height:10px;}
	.service-herobanner .hiring-card.verify-card{align-items:start;gap:0;top:20px;left:26px;bottom:auto;z-index:1;box-shadow:0px 10px 15px -3px rgba(0,0,0,0.10);}
	.service-herobanner.hero .fill-badge .small-font{opacity:1;font-size:12px;line-height:normal;letter-spacing:normal;}
	.service-herobanner.hero .fill-badge{background-color:var(--theme-secondary);border-radius:20px;transform:rotate(3deg);-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);top:auto;bottom:-40px;z-index:1;box-shadow:0px 25px 50px -12px rgba(0,0,0,25%);}
	.elite .service-heroimg,.service-herobanner .service-heroimg{position:relative;overflow:hidden;z-index:1;max-width:570px;margin-left:auto;box-shadow:0px 25px 50px -12px rgba(0,0,0,25%);border:6px solid #fff;border-radius:24px;}
	.service-herobanner .white-overlay-layer{width:100%;height:100%;display:block;position:absolute;background:rgba(255,255,255,20%);}
	/* end */

	/* tech company section - service */
	.tech-company-slider{background-color:var(--theme-grey);border:1px solid #f1f5f9;padding:40px 0;}
	.techCompanySlider{display:flex;align-items:center;justify-content:center;}
	.techCompanySlider span{font-size:22px;font-weight:bold;color:#64748B;}
	.tech-company-slider h2{margin:0 0 30px;text-align:center;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#64748B;font-weight:700;}
	.techCompanySlider .logo-slide{padding-right:64px;}
	.techCompanySlider .slick-slide:last-child .logo-slide{padding-right:0;}
	/* end */

	/* counter section - service */
	.counter-section{background-color:var(--theme-primary);background-image:radial-gradient(circle,rgba(255,255,255,0.10) 1px,transparent 1px);background-size:24px 24px;}
	.counter-wrapper{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:40px;}
	.counter-wrapper .counter-value{color:var(--theme-secondary);font-weight:900;font-size:50px;margin:0 0 10px;}
	.counter-wrapper .counter-text{color:var(--white);opacity:70%;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;}
	/* end */

	/* network section - service */
	.network-card .row {
		display: flex;
		flex-wrap: wrap;
	}

	.network-card-wrapper{
		/* grid-template-columns:repeat(2,1fr);gap:22px;overflow:hidden; */
		margin:60px 0 0;
		/* height: 100%; */
	}

	.network-card .net-card {
		margin-top: 30px;
	}
	.network-card-main {
		padding: 30px 36px;
		border-radius: 20px;
		box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 25%);
		/* margin-top: 30px; */
		display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    	height: 100%;
		overflow: hidden;
		background-color: var(--white);
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
		-moz-transition: .3s cubic-bezier(0.4,0,0.2,1);
		-ms-transition: .3s cubic-bezier(0.4,0,0.2,1);
		-o-transition: .3s cubic-bezier(0.4,0,0.2,1);
	}

	.network-card-main:hover {
		box-shadow: 0 28px 60px rgba(0, 0, 0, 0.06);
		transform: translateY(-8px);
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
	}
	
	.network-card-top {
		position: relative;
		justify-content: space-between;
	}

	.network-card-bottom {
		margin-top: auto;
	}

	.network-imgs .network1-img {
		width: 80px;
		height: 80px;
		object-fit: cover;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
	}

	.network-card-top-name {
		align-content: center;
	}

	.network-main-bottom {
		color: var(--theme-body);
		font-size: 16px;
	}

	.p-checkbox-icon {
		width: 25px;
		height: 25px;
		flex-shrink: 0;
	}

	.network-right {
		padding: 6px 10px;
		border: 1px solid var(--theme-gray-800);
		border-radius: 20px;
		background: rgba(72, 49, 130, 0.08);
	}
	.network-top-main .net-name{font-size: 22px;font-weight: 600;color: var(--theme-black);}
	/* end */

	/* core verticals section - service */
	.core-verticals-wrapper{grid-template-columns:repeat(3,1fr);gap:28px;margin:60px 0 70px;}
	.core-verticals .core-vertical-box{min-height:340px;height:100%;display:flex;flex-direction:column;justify-content:space-between;}
	.core-vertical-box{background-color:var(--white);border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;padding:35px;transition:.3s cubic-bezier(0.4,0,0.2,1);-webkit-transition:.3s cubic-bezier(0.4,0,0.2,1);-moz-transition:.3s cubic-bezier(0.4,0,0.2,1);-ms-transition:.3s cubic-bezier(0.4,0,0.2,1);-o-transition:.3s cubic-bezier(0.4,0,0.2,1);}
	.core-vertical-box:hover{box-shadow:0 28px 60px rgba(0,0,0,0.06);transform:translateY(-8px);-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);}
	.core-vertical-box .core-v-img{width:56px;height:56px;object-fit:cover;border-radius:14px;background-color:var(--theme-grey);-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;}
	.core-vertical-box h4{font-weight:900;color:var(--theme-black);margin:28px 0 0;}
	.core-vertical-box p{margin-bottom:0;}
	.core-vertical-btn.btn{background-color:transparent;color:var(--theme-primary);font-weight:700;border-color:transparent;padding:20px 0 0;}
	.core-vertical-btn.btn:hover{background-color:transparent;color:var(--theme-secondary);}
	.core-vertical-btnwrap{border-top:2px solid #F1F5F9;margin:40px 0 0;}
	.hash-tag-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;}
	.hash-tag{font-size:11px;background-color:var(--white);color:var(--theme-gray-900);font-weight:bold;text-transform:uppercase;padding:8px 18px;border:1px solid #E2E8F0;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;}
	/* end */

	/* strategic advantage section - service */
	.strategic-advantage .strategic-adv-img{border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;background-color:rgba(255,255,255,0.2);box-shadow:0px 25px 50px -12px rgba(0,0,0,25%);height:100%;position:relative;z-index:1;}
	.strategic-advantage .strategic-adv-img img{border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;height:100%;width:100%;object-fit:cover;}
	.strategic-advantage .core-verticals-wrapper{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin:30px 0 0;}
	.strategic-advantage .core-vertical-box{padding:0;}
	.strategic-advantage .core-vertical-box:hover{background-color:transparent;box-shadow:none;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;}
	.strategic-advantage .strategic-adv-img .fill-badge{background-color:var(--theme-secondary);padding:28px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;text-align:center;max-width:200px;width:fit-content;transform:rotate(3deg);-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);position:absolute;bottom:-30px;right:-20px;box-shadow:0px 25px 50px -12px rgba(0,0,0,25%);}
	.strategic-advantage .strategic-adv-img .fill-badge>p{font-size:30px;font-weight:900;color:var(--white);}
	.strategic-advantage .strategic-adv-img .fill-badge .small-font{text-transform:uppercase;color:var(--white);letter-spacing:1px;line-height:1.3;}
	.strategic-advantage .core-vertical-box h4{font-size:16px;}
	.strategic-advantage .core-vertical-box p{line-height:1.4;}
	/* end */

	/* client stories section - service */
	.client-stories{background-color:var(--Dark-Blue);}
	.client-stories .right-domain-col p{color:var(--theme-gray-900);}
	.client-stories .client-card-wrapper{grid-template-columns:repeat(3,1fr);gap:28px;margin:60px 0 50px;}
	.client-card{border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px;position:relative;overflow:hidden;}
	.client-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,1) 0%,rgba(2,6,23,0) 50%,rgba(2,6,23,0) 100%);pointer-events:none;z-index:1;}
	.client-card-bottom{padding:28px;position:absolute;bottom:0;z-index:2;}
	.client-card img{max-height:590px;width:100%;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px;object-fit:cover;opacity:0.6;transition:opacity 0.4s ease,transform 0.4s ease;-webkit-transition:opacity 0.4s ease,transform 0.4s ease;-moz-transition:opacity 0.4s ease,transform 0.4s ease;-ms-transition:opacity 0.4s ease,transform 0.4s ease;-o-transition:opacity 0.4s ease,transform 0.4s ease;}
	.client-card:hover img{opacity:1;transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);}
	.success-story-badge{background-color:var(--theme-secondary);color:var(--white);text-transform:uppercase;letter-spacing:0.3px;font-weight:900;font-size:10px;padding:5px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;display:inline-block;}
	.success-story-duration{margin-left:8px;display:inline-block;}
	.success-story-duration span{font-weight:bold;font-size:12px;color:rgba(255,255,255,60%);}
	.success-story-title{color:var(--white);font-weight:bold;margin:14px 0 6px;}
	.success-story-company{color:var(--theme-gray-900);font-weight:bold;font-size:14px;}
	.client-stories .btn-outline-custom{border-color:rgba(255,255,255,0.20);color:var(--white);margin:0 auto;display:block;width:fit-content;}
	.client-stories .btn-outline-custom:hover{border-color:rgba(255,255,255,1);}
	/* end */

	/* core ecosystem section - service */
	.w-middle{width:70%;max-width:100%;margin:0 auto;}
	.core-ecosystem .core-vertical-box{text-align:center;padding:36px 40px;}
	.core-ecosystem .core-vertical-box .core-v-img{box-shadow:0px 2px 4px -2px rgba(0,0,0,0.1),0px 4px 6px -1px rgba(0,0,0,0.1);}
	.core-ecosystem .core-vertical-box h4{font-weight:bold;}
	/* end */

	/* hiring table section - service */
	.hiring-table-wrap{margin:60px 0 0;}
	.custom-table .responsive-table{width:100%;border-collapse:collapse;}
	.custom-table .table-container{border-color:#F1F5F9;}
	.custom-table thead{background-color:#0F172A;}
	.custom-table thead th{padding:28px;text-align:center;color:var(--white);font-weight:bold;font-size:16px;border:1px solid transparent;}
	.custom-table tbody td{padding:35px 28px;text-align:center;color:#0F172A;font-weight:bold;font-size:16px;border:1px solid #F1F5F9;}
	.custom-table tbody tr td:nth-child(2){color:var(--theme-primary);}
	.custom-table tbody tr td:nth-child(3),.custom-table tbody tr td:nth-child(4){color:var(--theme-gray-900);font-size:12px;font-weight:600;}
	.custom-table thead tr th:nth-child(2){background-color:var(--theme-primary);}
	.custom-table thead tr th:nth-child(1),.custom-table tbody tr td:nth-child(1){text-align:start;}
	.custom-table tbody tr:nth-child(even){background-color:rgba(248,250,252,0.5);}
	.custom-table tbody tr:nth-child(odd){background-color:var(--white);}
	/* end */

	/* overview section services start */
	.overview-bottom{max-width:1200px;margin:0 auto;}
	.accordion-header button.accordion-button:active{}
	.accordion .accordion-item{background-color:var(--theme-background);border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}
	.accordion .accordion-button{background-color:var(--theme-background);color:var(--theme-black);font-weight:700;font-size:20px;padding:20px 24px;border-radius:40px!important;box-shadow:none;margin-bottom:0px;}
	.accordion .accordion-button:not(.collapsed){background-color:var(--theme-background);color:var(--brand-purple);box-shadow:none;}
	.accordion .accordion-button:focus{box-shadow:none;}
	.accordion .accordion-button::after{width:40px;height:40px;background-color:var(--white);border-radius:50%;background-size:16px;background-position:center;flex-shrink:0;}
	.accordion .accordion-button:not(.collapsed)::after,.accordion .accordion-button:not(.collapsed)::before{color:var(--white);}
	.accordion .accordion-body{padding:24px;color:var(--theme-body);font-size:16px;line-height:1.6;border-top:1px solid var(--theme-gray-800);border-bottom-right-radius:40px;border-bottom-left-radius:40px;}
	/* overview section services end */

	/* blogs section css start */
	.network .network-img{border-radius:25px;overflow:hidden;}
	.network .blogs-slide img{object-fit:cover;width:100%;transition:transform 0.5s ease;-moz-transition:transform 0.5s ease;-ms-transition:transform 0.5s ease;-o-transition:transform 0.5s ease;-webkit-transition:transform 0.5s ease;}
	.network .blogs-slide:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);}
	.network .net-btn.theme_primary{position:absolute;text-transform:uppercase;top:15px;left:15px;font-size:10px;letter-spacing:0.05em;padding:6px 12px;border-radius:15px;border:1px solid rgb(241 245 249);font-weight:900;background:var(--white);}
	.network p.network-date{font-size:14px;font-weight:700;color:var(--theme-gray-900);margin:20px 0px 10px;line-height:1;}
	.network .network-read{font-size:14px;}
	.network .network-read:hover{color:var(--theme-secondary)!important;}
	.network .blogs-slide h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px;color:var(--theme-black);transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
	.blogsSlider{display:flex;flex-wrap:wrap;margin-right:-25px;}
	.blog-slide-wrap{padding-right:25px;}
	.blog-slider-wrap{overflow:hidden;}
	.readmore-blog-btn.mobile{display:none;}
	.blogsSlider .blog-link:hover H2{color:var(--theme-secondary);}
	/* blogs section css end */

	/*  collaboration section start */
	.collaboration .coll-card{background:var(--theme-white);color:var(--theme-black);border:1px solid #E2E8F0;border-radius:35px;padding:35px;display:flex;flex-direction:column;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;min-height:515px;justify-content:space-between;}
	.collaboration .coll-card.selected{border-color:transparent;background:var(--brand-purple);color:var(--white);box-shadow:0px 25px 50px -12px rgba(0,0,0,0.25);transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);}
	.collaboration .coll-img{width:60px;height:60px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;}
	.collaboration .collaboration-list ul{list-style-type:disc;padding:0 20px;margin:0;}
	.collaboration .collaboration-list li{padding:6px 0;position:relative;}
	.collaboration .btn-black-custom{background-color:var(--theme-black);color:var(--white);padding:14px 32px;border-radius:8px;font-weight:600;border:none;transition:all 0.3s ease;text-decoration:none;display:inline-block;}
	.collaboration .btn-black-custom:hover{background-color:var(--theme-secondary);color:var(--white);transform:scale(1.02);}
	/*  collaboration section end */

	/* 5-stage section css start */
	.elite .elite-card .elite-desc{font-size:14px;font-weight:500;margin-bottom:0px;line-height:1.5;}
	.elite .elite-card-col{flex:0 0 auto;max-width:288px;}
	.elite .elite-card{padding:48px 25px 25px;border-radius:30px;background:#f8fafc;box-shadow:0 2px 8px rgba(0,0,0,0.08);position:relative;z-index:1;height:100%;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;}
	.elite .elite-card:hover{transform:translateZ(4px);background:var(--white);}
	.elite .elite-num{position:absolute;font-weight:900;color:#e5e7eb;right:20px;top:20px;font-size:65px;line-height:1;z-index:-1;transition:all 0.3s ease;opacity:0.4;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
	.elite .elite-num:hover{opacity:1;}
	.elite .elite-main-bottom{padding:60px;background:var(--theme-black);margin:70px 0 0;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;}
	.elite .elite-left-num{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fff;transition:all 0.3s ease;margin-right:20px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
	.elite .elite-left-num span{font-size:18px;font-weight:700;color:var(--theme-secondary);}
	.elite .service-heroimg{overflow:hidden;box-shadow:0px 25px 50px -12px rgba(0,0,0,25%);border:10px solid #000;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;max-width:max-content;margin-left:30px;}
	/* 5-stage section css end */

	/* hero section success-story page */
	.rating-group{display:flex;align-items:center;gap:2px;}
	/* end */

	/* Success-story page css start */
	.success-story-hero .hero-image{mix-blend-mode:unset!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
	.playicon{width:80px;height:80px;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);}
	.overlaytext-wrap{position:absolute;z-index:2;inset:0;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;padding:30px;}
	.overlaytext-wrap h3{color:var(--theme-white);}
	.overlaytext-wrap span{letter-spacing:2px;text-transform:uppercase;color:var(--theme-light-purple);font-size:10px;}
	.success-story-hero .service-herobanner .hiring-card span{font-size:12px;text-transform:uppercase;color:var(--theme-gray-900);font-weight:900;letter-spacing:1px;}
	.success-story-hero .service-herobanner .hiring-card .role-name{margin:8px 0 0;font-size:16px;}
	.success-story-hero .service-herobanner .hiring-card.verify-card{flex-direction:row;align-items:center;gap:12px;top:auto;bottom:30px;left:-20px;}
	/* end */

	/* client testimonial - success-story page */
	.client-testimonials.sec-padding,.tech-success-story.sec-padding{padding-bottom:60px;}
	.client_testimonial_main .ct-profile h5{color:var(--theme-black);font-weight:700;margin-bottom:0;}
	.client_testimonial_main .ct-profile span{color:var(--theme-gray-900);font-weight:700;font-size:12px;}
	.client_testimonial_main .ct-slide p{font-style:italic;}
	.clientTestimonialSlider .ct-varified .verified{color:var(--theme-primary);text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:1px;}
	.clientTestimonialSlider .ct-varified{display:flex;align-items:center;justify-content:space-between;gap:10px 30px;flex-wrap:wrap;}
	.clientTestimonialSlider .ct-profile{display:flex;align-items:center;gap:14px;padding:26px 0;}
	.clientTestimonialSlider .core-vertical-box .core-v-img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
	.clientTestimonialSlider .ct-slide .core-vertical-box{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--theme-gray-800);height:100%;transition:transform .4s ease,box-shadow .4s ease;will-change:transform;-webkit-transition:transform .4s ease,box-shadow .4s ease;-moz-transition:transform .4s ease,box-shadow .4s ease;-ms-transition:transform .4s ease,box-shadow .4s ease;-o-transition:transform .4s ease,box-shadow .4s ease;}
	.clientTestimonialSlider .ct-slide .core-vertical-box:hover{box-shadow:0px 16px 30px -10px rgba(0,0,0,0.15);transform:translateY(-8px);-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);}
	.clientTestimonialSlider .ct-slide .core-vertical-box::before{content:"";width:80px;height:80px;border-radius:50%;background-color:var(--theme-secondary);opacity:0.1;position:absolute;right:-40px;top:-40px;}
	.clientTestimonialSlider .cl-bottom{padding-top:25px;margin-top:25px;border-top:1px solid var(--theme-gray-800);}
	.clientTestimonialSlider .slick-track,.clientTestimonialSlider .slick-list.draggable{display:flex;}
	.clientTestimonialSlider .slick-slide>div{height:100%;}
	.clientTestimonialSlider .ct-slide{padding:60px 15px;height:100%;}
	.clientTestimonialSlider{margin:0 -15px;}
	.slick-next.slick-arrow{background-image:url(../images/next-arrow.svg);right:-15px;}
	.slick-prev.slick-arrow{background-image:url(../images/prev-arrow.svg);left:-15px;}
	.slick-next.slick-arrow.slick-disabled{background-image:url(../images/disabled-next.svg);}
	.slick-prev.slick-arrow.slick-disabled{background-image:url(../images/disabled-prev.svg);}
	.slick-arrow{font-size:0;background-color:var(--theme-white);background-repeat:no-repeat;background-size:36px;background-position:center;width:50px;height:50px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border:1px solid #F3F4F6;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.1),0px 8px 10px -6px rgba(0,0,0,0.1);position:absolute;z-index:2;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
	body.compensate-for-scrollbar{padding-right:0;overflow:auto!important;}
	/* end */

	/* success review stories - success story page */
	.outer-padding{padding:0 50px;}
	.success-review-stories{background-color:var(--theme-primary);border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;}
	.success-review-stories .review-list{display:flex;flex-wrap:wrap;align-items:center;}
	.success-review-stories .right-domain-col p{color:var(--theme-gray-800);font-weight:700;}
	.success-review-stories .right-domain-col h2{color:var(--theme-secondary);margin-bottom:14px!important;}
	.success-review-stories .review-list-wrapper{max-width:1120px;margin:40px auto 0;}
	.success-review-stories .review-list-wrapper .row{gap:20px;}
	.success-review-stories .review-list{display:flex;flex-wrap:wrap;align-items:center;max-width:fit-content;gap:26px;padding:20px 30px;background-color:var(--theme-white);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;}
	.success-review-stories .badge-rating{display:flex;align-items:center;gap:10px;}
	.success-review-stories .review-list h3{font-weight:900;color:var(--theme-black);line-height:1;}
	.success-review-stories .review-list .badgetext{font-size:12px;letter-spacing:1px;line-height:1.2;text-transform:uppercase;color:#64748B;font-weight:700;}
	.success-review-stories .badgebrandimg{height:26px;}
	/* end */

	/* companies list logo  - success story page */
	.companiesListSlider .logo-slide{max-width:200px;aspect-ratio:200 / 90;width:100%;padding:20px;display:inline-flex!important;align-items:center;justify-content:center;text-align:center;}
	.companiesListSlider{max-width:1120px;margin:0 auto;}
	.companiesListSlider .slick-track{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 0;}
	/* end */

	/* Experience of tech leaders - success story page */
	.leadersExperienceSlider .inner-img-top{background-color:var(--theme-primary);border-radius:20px;overflow:hidden;position:relative;display:inline-block;width:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,0.2);transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);}
	.leadersExperienceSlider .tl-slide h3{overflow:hidden;margin:20px 0 0;color:var(--theme-black);transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
	.leadersExperienceSlider .tl-slide .tl-img{max-height:250px;width:100%;object-fit:cover;aspect-ratio:336/250;transition:transform 0.4s ease;overflow:hidden;will-change:transform;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-ms-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;}
	.leadersExperienceSlider .tl-slide .tl-img:hover{transform:scale(1.06);-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);}
	.leadersExperienceSlider{margin:0 -15px 0;}
	.leadersExperienceSlider .tl-slide{padding:40px 15px 0;height:100%;}
	.leadersExperienceSlider .slick-slide>div{height:100%;}
	.leadersExperienceSlider .slick-list,.leadersExperienceSlider .slick-track{display:flex;}
	.center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
	.leadersExperienceSlider .success-story-badge{position:absolute;bottom:16px;right:16px;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);}
	.leadersExperienceSlider .playicon{width:50px;height:50px;}
	/* end */

	/* Tech Success Story - succuess story page */
	.techSuccessSlider .badge{background-color:var(--theme-gray-800);border-radius:5px;text-transform:unset;letter-spacing:normal;font-weight:700;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
	.techSuccessSlider .inner-content-bottom p{font-weight:700;}
	.techSuccessSlider .hash-tag-wrapper{justify-content:start;margin-bottom:20px;gap:8px;}
	.techSuccessSlider .ts-img-top{position:relative;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;transform:translateZ(0);-webkit-transform:translateZ(0);}
	.techSuccessSlider .ts-slide .overlay_badge{position:absolute;z-index:2;right:16px;bottom:16px;display:block;transform:translateZ(0);-webkit-transform:translateZ(0);}
	.techSuccessSlider .ts-slide .success-story-badge{font-size:12px;padding:8px 14px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;background-color:var(--theme-light-purple);color:var(--theme-primary);}
	.techSuccessSlider{margin:0 -15px;}
	.techSuccessSlider .ts-slide-box{border:1px solid #E2E8F0;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;height:100%;transition:0.4s ease;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;}
	.techSuccessSlider .ts-slide-box:hover{box-shadow:0px 16px 30px -10px rgba(0,0,0,0.15);}
	.techSuccessSlider .ts-slide{padding:40px 15px;height:100%;}
	.techSuccessSlider .ts-slide .ts-img{width:100%;max-height:200px;aspect-ratio:330/200;object-fit:cover;transition:transform 0.4s ease;overflow:hidden;will-change:transform;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-ms-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;}
	.techSuccessSlider .ts-slide:hover .ts-img{transform:scale(1.06);-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);}
	.techSuccessSlider .ts-slide .inner-content-bottom{padding:20px;height:calc(100% - 200px);}
	.techSuccessSlider .slick-slide>div{height:100%;}
	.techSuccessSlider .slick-list,.techSuccessSlider .slick-track{display:flex;}
	/* end */

	/* Featured Success Story - Success page */
	.featured-success-wrap{background-color:var(--theme-black);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;margin:30px 0 0 0;}
	.featured-success-wrap .featured-content{padding:60px;height:100%;display:flex;flex-direction:column;justify-content:center;}
	.featured-success-wrap .featured-top{display:flex;align-items:center;padding-bottom:30px;}
	.featured-success-wrap .featured-content p{color:var(--theme-gray-900);margin:16px 0 30px;padding-bottom:30px;border-bottom:1px solid var(--theme-gray-900);}
	.featured-success-wrap .featured-img{overflow:hidden;border-top-right-radius:50px;border-bottom-right-radius:50px;height:100%;}
	.featured-success-wrap .featured-content .featured-top .badge{background:rgba(255,255,255,10%);color:var(--bs-white);letter-spacing:1px;font-weight:700;}
	.featured-success-wrap .featured-content .highlight-f{font-size:12px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#C4B5FD;}
	.featured-success-wrap .featured-content .featured-top .highlight-f::before{content:"";width:8px;height:8px;display:inline-block;background-color:var(--theme-secondary);margin:0 12px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
	.featured-success-wrap .featured-footer{display:flex;align-items:center;justify-content:space-between;}
	.featured-success-wrap .featured-footer .btn-secondary{max-width:fit-content;padding:12px 40px;}
	.featured-success-wrap .featured-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;overflow:hidden;will-change:transform;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-ms-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;}
	.featured-success-wrap .featured-img:hover img{transform:scale(1.06);-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);}
	/* end */

	/* Next story section css start */
	.next-story{background:var(--Dark-Blue);}
	.next-story-main-buttons{gap:10px;display:flex;justify-content:center;}
	.next-story-main-buttons .btn-outline-custom{color:var(--bs-white);border-color:rgba(255,255,255,0.2);}
	.next-story-main-buttons .btn-outline-custom:hover{border-color:rgba(255,255,255,1);}
	/* Next story section css end */

	.common-bottom{max-width:1200px;margin:0 auto;}

	/* Global teams section css start */
	.global-cards{border:1px solid #eef0f2;background:var(--theme-grey);}
	/* Global teams section css end */

	/* Excellence section css start */
	.excellence-section{background:var(--theme-black);}
	.excellence-section .badge-text{display:inline-block;padding:7px 12px;text-transform:uppercase;letter-spacing:0.3em;font-size:10px;font-weight:900;border:1px solid var(--theme-secondary);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;}
	.count-cards-main-item h3{font-size:12px;letter-spacing:3px;font-weight:800;text-transform:uppercase;}
	.excellence-section .count-cards-main-item h4{font-size:20px;margin:18px 0 0}
	.excellence-top-small{max-width:42rem;margin:0 auto;}
	.core-vertical-box.count-cards-main-item{background:var(--Dark-Blue);border:1px solid #2d343e;display:flex;flex-direction:column;justify-content:space-between;}
	.checkbox-button{flex-shrink:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #2d343e;transition:all 0.3s ease;-webkit-border-radius:50%;margin-top:15px;}
	.count-vertical-border{border-top:1px solid #2d343e;margin:40px 0 0;}
	.count-cards-item{width:64px;height:64px;border-radius:22px;border:1px solid #2d343e;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:30px;font-weight:700;transition:transform 500ms var(--ease-out);-webkit-transition:transform 500ms var(--ease-out);-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;}
	.count-cards-main-item:hover .count-top-right-ldash,.count-cards-main-item:hover .count-top-right-sdash,.count-cards-main-item:hover .checkbox-button{background:var(--theme-secondary);opacity:1;}
	.count-top-right{justify-items:end;}
	.count-top-right-ldash{width:40px;height:1px;opacity:0.4;background:var(--theme-secondary);}
	.count-top-right-sdash{width:30px;height:1px;opacity:0.4;background:var(--theme-secondary);}
	.technical-card{padding:40px;border-radius:40px;background:var(--Dark-Blue);border:1px solid #2d343e;}
	p.technical-card-text{color:var(--theme-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;}
	.excellence-section .count-vertical-border{align-items:center;}
	/* Excellence section css end */

	/* Studies section css start */
	.studies-cards-box{border-radius:20px;border:1px solid var(--theme-gray-800);height:100%;will-change:transform;transition:transform .4s ease,box-shadow .4s ease;-webkit-transition:transform .4s ease,box-shadow .4s ease;-moz-transition:transform .4s ease,box-shadow .4s ease;-ms-transition:transform .4s ease,box-shadow .4s ease;-o-transition:transform .4s ease,box-shadow .4s ease;}
	.studies-cards-box:hover{box-shadow:0 28px 60px rgba(0,0,0,0.06);transform:translateY(-8px);-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);}
	.studiesbox-top{padding:30px;border-radius:20px 20px 0 0;background-color:var(--brand-light);}
	.studies-bottom{padding:30px 30px 0px 30px;}
	span.poster-title{border-radius:20px;padding:6px 12px;background:var(--theme-primary);font-size:10px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;display:inline-block;}
	.studies-top-right{position:absolute;top:0px;right:0px;}
	.studiesbox-top .studies-top-num{font-size:22px;color:var(--theme-gray-900);opacity:0.5;font-weight:900;display:inline-block;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;}
	.studies-cards-top{align-items:center;}
	.studies-cards-top .studies-nums{font-size:28px;color:var(--brand-purple);margin-right:10px;}
	.studies-cards-box:hover .studies-top-num{color:var(--theme-secondary);opacity:1;}
	.story-btn{  /* border-top: 1px solid var(--theme-gray-800); */
	padding:30px;}
	.story-btn hr{margin-top:0;}
	.studies-bottom .studies-bottom-text{color:var(--brand-purple);font-weight:700;font-size:16px;}
	.studies-bottom-top hr{border-bottom:1px solid var(--theme-gray-800);margin-top:20px;margin-bottom:0px;}
	a.study-btn{letter-spacing:0.6px;font-size:13px;}
	.studies-filter-section{padding-bottom:40px;border-bottom:1px solid var(--brand-light);}
	.studies-filter-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:var(--theme-gray-900);margin-right:15px;}
	.studies-filter-dropdown{display:inline-block;margin-right:20px;}
	.studies-filter-dropdown select{color:var(--theme-black);border:1px solid #E5E7EB;border-radius:10px;padding:8px 35px 8px 15px;font-size:14px;font-weight:600;background-color:var(--theme-grey);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;appearance:none;cursor:pointer;min-width:150px;width:auto;display:inline-block;}
	.studies-filter-dropdown select:focus,.studies-filter-dropdown select:focus-visible{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(91,74,199,0.1);}
	.studies-showing-count{font-size:14px;color:var(--brand-purple);font-weight:800;}
	.studies-cards-box{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:100%;}
	.studies-cards-box .highlight-f{font-size:12px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#94a3b8;}
	.studiesbox-top p{font-style:italic;font-size:13px;margin-bottom:30px;}
	.studiesbox-top .studies-cards-bottom-right span{font-weight:700;letter-spacing:1.05px;font-size:14px;text-transform:uppercase;color:#94a3b8;}
	.studiesbox-top .system-text{font-size:22px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
	.studies-card-main .studies-top-left{display:flex;flex-wrap:wrap;gap:6px;padding-right:35px;}
	/* Studies section css end */

	/* Contact-Us section css start */
	.contact-container{background:var(--white);border-radius:20px;border:1px solid #eef0f2;padding:40px;  /* box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); */}
	.contact-header h2{font-weight:700;}
	.contact-header p{color:var(--theme-body);}
	.contact-group{margin-bottom:24px;}
	.contact-label{display:block;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;}
	.contact-main-control{width:100%;padding:13px 13px;font-size:19px;font-weight:400;color:var(--text-primary);background-color:var(--theme-grey);border:1px solid #eef0f2;border-radius:15px;transition:all 0.3s ease;font-family:'Inter',sans-serif;}
	.contact-main-control:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 4px rgba(91,74,199,0.1);background-color:var(--white);}
	.contact-main-control::placeholder{color:#9CA3AF;font-size:16px;}
	.contact-select{width:100%;padding:13px 13px;font-size:19px;font-weight:400;color:#9CA3AF;background-color:var(--theme-grey);border:1px solid #eef0f2;border-radius:15px;transition:all 0.3s ease;font-family:'Inter',sans-serif;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!%3E%3Cpath d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!stroke-linejoin=!string!/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer;}
	.contact-select:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 4px rgba(91,74,199,0.1);background-color:var(--bg-white);color:var(--theme-black);}
	.contact-select option{color:var(--theme-primary);}
	textarea.contact-main-control{min-height:120px;resize:vertical;}
	.send-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;color:white;background-color:var(--theme-primary);border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;margin-top:8px;}
	.send-btn:hover{background-color:var(--theme-black);transform:translateY(-2px);  /* box-shadow: 0 8px 20px rgba(91, 74, 199, 0.3); */}
	.contact-info-container{display:flex;flex-direction:column;justify-content:space-between;}
	.contact-info-card{background:var(--white);border-radius:16px;padding:24px;border:1px solid #eef0f2;align-items:center;  /* gap: 16px; */transition:all 0.3s ease;margin-bottom:20px;}
	.contact-info-content{padding-left:16px;}
	.contact-info-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.08);transform:translateY(-2px);}
	.contact-info-content h3{font-weight:600;color:var(--theme-black);margin-bottom:4px;}
	.contact-info-content p{  /* color: var(--text-secondary); */margin:0;line-height:1.5;}
	.contact-cta-card{background:linear-gradient(135deg,#F3F1FF 0%,#d3d0e4 100%);border-radius:16px;padding:30px;border:1px solid #E0DBFF;}
	.contact-cta-card h3{font-weight:700;}
	.contact-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-weight:600;color:var(--theme-primary);background-color:white;border:1px solid var(--theme-primary);border-radius:10px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;}
	.contact-cta-btn:hover{background-color:var(--theme-primary);color:white;border-color:var(--theme-primary);  /* transform: translateX(4px); */}
	.contact-cta-btn svg{transition:transform 0.3s ease;}
	.contact-cta-btn:hover svg{transform:translateX(4px);}
	/* Contact-Us section css end */

	/* Case-Study section css start */

	/* new-growth section css start */
	.new-growth-section{position:relative;}
	.new-growth-main{margin-top:-84px;position:relative;display:inline-block;width:100%;}
	.new-growth{background:var(--theme-white);border:1px solid var(--theme-gray-800);border-radius:40px;padding:50px;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);}
	.new-growth-item-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
	.new-growth-wrap{padding:20px;text-align:center;}
	.new-growth-title{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--theme-gray-900);font-weight:900;margin-bottom:16px;display:block;}
	.new-growth-text{color:var(--theme-black);font-weight:900;  /* font-size: 60px; */line-height:1;margin:16px 0;}
	.new-growth-title-bottom{font-size:12px;letter-spacing:1px;color:var(--theme-gray-900);font-weight:700;margin-top:16px;display:block;}
	/* end */

	/* problem section css start */
	.results-section .hero-title,.problem-section .hero-title{line-height:1;font-weight:900;letter-spacing:-0.025em;margin-bottom:20px;color:#000;}
	.results-section .hero-text,.problem-section .hero-text{font-size:18px;color:var(--theme-body);max-width:520px;margin-bottom:30px;}
	.problem-list{padding:10px;}
	.flash-back{width:50px;height:50px;border-radius:15px;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:15px;transition:transform 500ms var(--ease-out);-webkit-transition:transform 500ms var(--ease-out);-moz-transition:transform 500ms var(--ease-out);-ms-transition:transform 500ms var(--ease-out);-o-transition:transform 500ms var(--ease-out);}
	.problem-list-text{margin-left:10px;font-size:14px;font-weight:700;color:var(--theme-black);}
	.right-bottom-img,.left-top-img{overflow:hidden;height:100%;}
	.right-bottom-img img,.left-top-img img{width:100%;height:100%;border-radius:20px;object-fit:cover;transition:transform 0.4s ease;overflow:hidden;will-change:transform;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-ms-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;}
	.left-bottom-card{background:var(--theme-primary);padding:30px;border-radius:20px;  /* margin-top: 10px; */}
	.right-top-card{background:var(--theme-black);padding:30px;border-radius:20px;  /* margin-bottom: 10px; */}
	.right-top-card h2,.left-bottom-card h2{font-size:32px;font-weight:900;color:var(--white);}
	.right-top-card span,.left-bottom-card span{font-size:11px;color:var(--white);letter-spacing:1px;text-transform:uppercase;}
	/* end */

	/* Our Methodology css start  */
	.strategy-card{background:white;border-radius:48px;padding:64px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.08);border:1px solid var(--slate-100);}
	.tab-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:64px;padding-bottom:32px;border-bottom:1px solid var(--slate-100);}
	.tab-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-size:14px;font-weight:700;border-radius:16px;border:none;cursor:pointer;transition:all 0.3s ease;background-color:var(--theme-grey);color:var(--theme-gray-900);}
	.tab-btn:hover{background-color:var(--theme-gray-800);}
	.tab-btn.active{background-color:var(--theme-black);color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);transform:translateY(-2px);}
	.tab-icon{width:18px;height:18px;}
	.content-area{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
	.step-number{font-size:128px;font-weight:900;color:var(--theme-secondary);opacity:0.1;line-height:1;margin-bottom:16px;user-select:none;}
	.content-title{font-size:36px;font-weight:900;color:var(--theme-black);margin-bottom:24px;line-height:1.2;}
	.content-description{font-size:18px;color:var(--theme-body);line-height:1.75;margin-bottom:32px;}
	.feature-list{list-style:none;padding:0;margin:0;}
	.feature-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:var(--theme-black);margin-bottom:16px;}
	.checkbox-icon{width:18px;height:18px;color:var(--green-500);flex-shrink:0;}
	.visual-area{background-color:var(--slate-50);border-radius:32px;padding:64px;border:1px solid var(--slate-200);  /* aspect-ratio: 16 / 9; */height:350px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all 0.3s ease;}
	.visual-area:hover{border-color:var(--theme-secondary);}
	.visual-area::before{content:'12';position:absolute;inset:0;background:linear-gradient(135deg,var(--theme-secondary) 0%,var(--theme-primary) 100%);opacity:0;transition:opacity 0.3s ease;}
	.visual-area:hover::before{opacity:0.1;}
	.arrows-icon{width:64px;height:64px;color:var(--brand-light);transition:all 0.2s ease-in-out;animation:bounce 2s infinite;}
	.visual-area:hover .arrows-icon{color:var(--theme-secondary);}
	@keyframes bounce{
		0%,100%{transform:translateY(0);}
		50%{transform:translateY(-15px);}
	}
	.live-tag{position:absolute;bottom:24px;left:24px;right:24px;padding:16px;background:var(--white);backdrop-filter:blur(12px);border-radius:12px;border:1px solid var(--white);display:flex;align-items:center;gap:12px;}
	.live-dot{width:8px;height:8px;border-radius:50%;background-color:#32a852;animation:pulse 2s infinite;}
	@keyframes pulse{
		0%,100%{opacity:1;}
		50%{opacity:0.4;}
	}
	.live-text{font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-gray-900);}
	.tab-content{display:none;}
	.tab-content.active{display:grid;}
	/* end */

	/* results section css start */
	.results-grid{display:grid;grid-template-columns:2fr 3fr;gap:64px;align-items:center;}
	.results-label{font-size:12px;letter-spacing:0.4em;color:var(--theme-secondary);font-weight:900;display:flex;align-items:center;text-transform:uppercase;gap:10px;margin-bottom:12px;}
	.results-title{font-size:60px;line-height:1;font-weight:900;letter-spacing:-0.025em;margin-bottom:20px;color:#000;}
	.results-text{font-size:18px;color:var(--theme-body);max-width:520px;margin-bottom:30px;line-height:1.6;}
	.results-text .highlight{color:var(--theme-black);font-weight:700;}
	.metric-toggle{display:inline-flex;background-color:var(--theme-gray-800);padding:8px;border-radius:16px;margin-bottom:48px;}
	.result-filter-btn{padding:12px 24px;font-size:14px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;background:transparent;color:var(--slate-500);}
	.result-filter-btn:hover{color:var(--theme-gray-700);}
	.result-filter-btn.active{background:white;color:var(--brand-purple);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);}
	.metrics-list{display:flex;flex-direction:column;}
	.metric-item{padding:10px 0;gap:15px;}
	.metric-value{font-size:38px;font-weight:900;color:var(--brand-purple);line-height:1;letter-spacing:-0.02em;}
	.metric-dash .metrics-line1{width:50px;height:1px;display:block;background:var(--theme-gray-900);}
	.metric-dash .metrics-line2{width:20px;height:1px;display:block;background:var(--theme-gray-900);}
	.metric-label{font-size:14px;font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:0.05em;}
	.chart-card{background:var(--Dark-Blue);border-radius:48px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);position:relative;overflow:hidden;min-height:500px;}
	.chart-card::before{content:'8';position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(135deg,var(--theme-secondary) 0%,var(--theme-primary) 100%);opacity:0.1;filter:blur(100px);pointer-events:none;}
	.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;position:relative;z-index:10;}
	.chart-title{font-size:18px;font-weight:900;color:var(--white);letter-spacing:-0.01em;}
	.live-tags{padding:6px 16px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);border-radius:20px;color:#3da650;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;}
	.chart-container{position:relative;height:400px;z-index:10;}
	.performancechart{width:100%!important;height:100%!important;}
	/* end */

	/* tripAdvisor section css start */
	.tripAdvisor-section{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));}
	.tripAdvisor-qout .qout-icon{width:80px;height:80px;margin-bottom:42px;}
	.tripAdvisor-title h2{font-size:42px;letter-spacing:0.01em;font-weight:900;color:var(--white);max-width:900px;margin:0px auto 42px;}
	.tripAdvisor-bottom-img .director-img{width:75px;height:75px;border-radius:50%;border:5px solid var(--white);object-fit:cover;overflow:hidden;}
	.tripAdvisor-bottom-text .tripAdvisor-bottom-title{color:var(--white);font-size:18px;}
	.tripAdvisor-bottom-text .tripAdvisor-bottom-data{color:var(--white);font-size:12px;letter-spacing:2px;}
	/* end */

	/* transform section css start */
	.transform-main{background:var(--Dark-Blue);padding:80px;border-radius:56px;}
	.transform-main-buttons{gap:10px;display:flex;justify-content:center;padding:22px 0px 36px 0px;}
	.transform-bottom{display:flex;gap:20px;justify-content:center;}
	.transform-bottom-text .transform-text{font-size:24px;font-weight:800;  /* margin-left: 20px; */}
	.transform-main-buttons .audit-icon{width:18px;height:18px;margin-bottom:3px;}
	.btn-outline-full{padding:15px 30px;border:1px solid var(--white);border-radius:10px;}
	.transform-main-buttons .btn-outline-full:hover{border:1px solid var(--theme-secondary);}
	/* end */

	/* about-us page css start */

	/* digital hero section css start */
	.digital .badge-text{display:inline-block;padding:7px 12px;text-transform:uppercase;letter-spacing:0.3em;font-size:10px;font-weight:900;margin-bottom:20px;border:1px solid var(--theme-secondary);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;}
	/* End */

	/* join section css start */
	.join-main{background:var(--Dark-Blue);padding:80px;border-radius:40px;box-shadow:0 20px 30px 0px rgba(15,23,43,0.4);}
	.join-main-buttons{gap:10px;display:flex;justify-content:center;}
	/* End */

	/* glance section css start */
	.fast-facts-card{background:linear-gradient(135deg,#1A1D2E 0%,#252837 100%);border-radius:32px;padding:60px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);position:relative;overflow:hidden;}
	.fast-facts-card::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,var(--theme-primary) 0%,transparent 70%);pointer-events:none;opacity:0.3;}
	.fast-facts-card::after{content:'';position:absolute;bottom:0;left:0;width:350px;height:350px;background:radial-gradient(circle,var(--theme-secondary) 0%,transparent 70%);pointer-events:none;opacity:0.1;}
	.fast-facts-card .fast-facts-back{position:absolute;top:-9px;right:10px;padding:28px;font-size:100px;font-weight:900;color:rgba(255,255,255,0.05);z-index:10;}
	.fast-facts-card .facts-grid{    /* display:grid;grid-template-columns:1fr 1fr;gap:48px; */
	position:relative;z-index:10;}
	.stat-icon img{width:24px;height:24px;}
	/* .facts-grid .facts-label{font-size:12px;letter-spacing:0.2em;color:var(--theme-secondary);font-weight:900;display:flex;align-items:center;text-transform:uppercase;gap:10px;margin-bottom:16px;} */
	.facts-left .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
	.stats-grid .stat-item{display:flex;align-items:center;}
	.stat-item .stat-icon{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}
	.stat-content{flex:1;margin-left:14px;}
	.facts-left .fast-title{font-size:28px;font-weight:900;margin-bottom:28px;line-height:1.4;}
	.stat-item .stat-value{font-size:18px;font-weight:900;color:var(--white);line-height:1;margin-bottom:8px;}
	.stat-item .stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-gray-800);}
	.facts-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:32px;position:relative;}
	.facts-right .facts-text{font-size:14px;font-weight:600;color:rgba(255,255,255,0.8);line-height:1.7;font-style:italic;margin:0 auto 28px;}
	.facts-right .facts-author{display:flex;align-items:center;}
	.facts-author .facts-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--brand-pink) 0%,var(--brand-purple) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:700;color:white;}
	.facts-author .facts-info{flex:1;}
	.facts-author .facts-name{font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px;}
	.facts-author .facts-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-gray);}
	/* End */

	/* Journey section css start */
	.journey-main{    /* display:grid;grid-template-columns:1fr 1fr;gap:80px; */
	align-items:baseline;}
	.journey-main .journey-left{position:sticky;top:120px;}
	/* .journey-main .journey-label{font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--theme-secondary);margin-bottom:20px;display:block;} */
	.journey-main .journey-title{font-weight:900;line-height:1.1;letter-spacing:-0.02em;}
	.journey-main .journey-description{font-size:18px;font-weight:400;line-height:1.6;margin-bottom:32px;max-width:480px;}
	.journey-main .cta-button{display:inline-block;padding:16px 32px;background:var(--brand-purple);color:var(--white);font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;}
	.journey-main .cta-button:hover{box-shadow:0 10px 20px rgba(107,70,193,0.3);color:var(--white);}
	.journey-main .timeline-container{position:relative;padding-left:48px;}
	.journey-main .timeline-line{position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--theme-gray-900);    /* background:linear-gradient(180deg,var(--theme-gray-900) 0%,var(--theme-secondary) 100%); */}
	.timeline-container .timeline-item{position:relative;padding-top:60px;opacity:0;transform:translateY(40px);transition:all 0.6s ease;}
	.timeline-item.visible{opacity:1;transform:translateY(0);}
	.timeline-item .timeline-dot{position:absolute;left:-47px;top:60px;width:16px;height:16px;border-radius:50%;background-color:var(--theme-gray-900);border:3px solid var(--white);transition:all 0.3s ease;}
	.timeline-item.active .timeline-dot{background-color:var(--theme-secondary);width:20px;height:20px;left:-49px;box-shadow:0 0 0 8px rgba(236,72,153,0.1);}
	.timeline-year{font-size:14px;font-weight:600;color:var(--theme-gray-900);margin-bottom:8px;display:block;}
	.timeline-item.active .timeline-year{color:var(--theme-secondary);font-weight:800;}
	.timeline-title{font-size:18px;font-weight:700;line-height:1.3;}
	.timeline-item.active .timeline-title{font-size:18px;font-weight:900;}
	.timeline-item .timeline-description{font-size:15px;font-weight:400;color:var(--theme-gray-900);max-width:400px;}
	.timeline-item.inactive .timeline-title,.timeline-item.inactive .timeline-description{color:var(--theme-gray-900);}
	/* .timeline-item.visible:hover, */
	/* .timeline-container .timeline-item.visible:hover {color: var(--theme-secondary);} */
	/* End */

	/* titans section css start */
	.titans-section{background:var(--Dark-Blue);position:relative;overflow:hidden;}
	.titans-section .titans-quote{position:absolute;top:-25%;left:-6%;color:rgba(255,255,255,0.02);pointer-events:none;z-index: 999;}
	.titans-section .titans-quote img.titan-quote{height:120px;width:120px;}
	.titans-section .titans-header{text-align:center;margin-bottom:60px;position:relative;z-index:10;}
	/* .titans-header .titans-label{font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--theme-secondary);margin-bottom:16px;display:block;} */
	.titans-header .titans-title{font-weight:900;color:var(--white);line-height:1.2;}
	.titans-card{background:rgb(255, 255, 255, 0.08);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,0.1);border-radius:40px;padding:56px;max-width:900px;margin:0 auto 48px;position:relative;z-index:10;}
	.titans-content{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:center;}
	/* .titans-card-section{text-align:center;} */
	.titans-avatar{width:80px;height:80px;border-radius:16px;margin-bottom:20px;overflow:hidden;}
	.titans-avatar img{width:100%;height:100%;object-fit:cover;}
	.titans-avatar-name{font-size:22px;font-weight:700;color:var(--white);margin-bottom:6px;}
	.titans-avatar-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-secondary);margin-bottom:12px;}
	.titans-dash{width:auto;height:10px;border-top:1px solid var(--theme-gray-900);}
	.titans-avatar-company{font-size:16px;font-weight:800;text-transform:uppercase;color:var(--theme-gray-800);font-style: italic;}
	.titans-quote-section{position:relative;}
	.titans-quote-text{font-size:30px;font-weight:700;font-style:italic;color:var(--white);line-height:1.4;position:relative;}
	.titans-quote-accent{width:60px;height:2px;background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));border-radius:2px;margin-top:24px;}
	.titans-quote-dash{width:20px;height:2px;background:var(--theme-gray-900);border-radius:2px;margin-top:24px;opacity: 0.2;}
	.titans-navigation{display:flex;justify-content:end;align-items:center;gap:16px;position:relative;z-index:10;max-width:900px;margin:0 auto 20px;}
	.titans-nav-arrow{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;}
	.titans-nav-arrow:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);}
	.titans-nav-arrow svg{width:20px;height:20px;stroke:var(--white);}
	.titans-nav-dots{display:flex;gap:8px;}
	.titans-nav-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.2);cursor:pointer;transition:all 0.3s ease;}
	.titans-nav-dot.active{width:32px;border-radius:5px;background:var(--theme-secondary);}
  .titans-sec-main::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 900px;
    height: 900px;
    background: radial-gradient(circle, var(--theme-secondary) 0%, transparent 70%);
    pointer-events: none;
    opacity: 0.1;}
	/* End */

	/* Leadership section css start */
	.leadership-header{text-align:center;margin-bottom:80px;}
	/* .leadership-header-label{font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--theme-secondary);margin-bottom:16px;display:block;} */
	.leadership-header-title{font-weight:900;color:var(--theme-black);line-height:1.1;letter-spacing:-0.02em;}
	.leadership-team-member{text-align:center;}
	/* .team-member:hover{transform:translateY(-8px);} */
	.leadership-member-image-wrapper{position:relative;margin-bottom:24px;display:inline-block;}
	.leadership-member-image-bg{width:180px;height:180px;border-radius:36px;position:absolute;top:0px;left:0px;z-index:0;opacity:0.6;}
	.leadership-member-image-container{width:180px;height:180px;overflow:hidden;position:relative;z-index:1;    /* box-shadow:0 10px 30px rgba(0,0,0,0.1); */}
	.leadership-member-image-container img{width:100%;height:100%;object-fit:cover;display:block;border-radius:15px;border:3px solid var(--white);}
	.leadership-team-member:nth-child(-n+4) .leadership-member-image-bg{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);transform:rotate(8deg);opacity:0.2;}
	.leadership-team-member:nth-child(-n+4) .leadership-member-image-bg:hover{transform:rotate(0deg);}
	.leadership-member-name{font-size:18px;font-weight:700;margin-bottom:6px;}
	.leadership-member-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-secondary);}
  .leadership-team-member:nth-child(-n+4) .leadership-member-image-bg:hover{rotate: 90deg;}
  .leadership-team-member:hover .leadership-member-image-bg {transform: rotate(90deg);transition: 0.3s ease-in-out;}
	/* End */


	/* ai-data_scientists page css start */
	.pool-bg { width: 75px; height: 75px; border-radius: 40px; background: var(--brand-light); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 26px; transition: transform 500ms var(--ease-out); -webkit-transition: transform 500ms var(--ease-out); -moz-transition: transform 500ms var(--ease-out); -ms-transition: transform 500ms var(--ease-out); -o-transition: transform 500ms var(--ease-out); }
	.pool-bg img.pshield-img { width: 40px; height: 40px; }
	.top-tag-p { position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px; font-weight: 900; background: var(--theme-secondary); border-radius: 10px; color: #fff; text-transform: uppercase; }
	.ai-pool { width: 80px; height: 80px; border-radius: 45px; background: var(--brand-light); display: flex; align-items: center; justify-content: center; font-size: 26px; flex-shrink: 0; transition: transform 500ms var(--ease-out); -webkit-transition: transform 500ms var(--ease-out); -moz-transition: transform 500ms var(--ease-out); -ms-transition: transform 500ms var(--ease-out); -o-transition: transform 500ms var(--ease-out); }
	.stats-img { width: 40px; height: 40px; object-fit: cover; }
	.stats-card { padding: 40px; border-radius: 30px; }
	.zero-risk { background: var(--theme-primary); border-radius: 15px; padding: 24px; }
	.p-bar { display: inline-flex; align-items: center; font-weight: 700; font-size: 14px; letter-spacing: 0.7px; text-transform: uppercase; color: var(--theme-body); }
	.progress { background: var(--brand-light); border-radius: 20px; height: 8px; }
	.progress-bar { background: var(--theme-primary); border-radius: 20px; height: 8px; }
	.percent { color: var(--theme-primary); font-weight: 700; font-size: 14px; letter-spacing: 0.7px; }
	.shield-p-img { height: 25px; width: 25px; object-fit: cover; }
	.ai-lg { font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; }
	.ai-logo-wrapper { display: flex; align-items: center; justify-content: space-between; margin-top: 50px; padding-left: 10px; }
	.aicircleimg { width: 50px; height: 50px; border-radius: 50%; margin-left: -15px; border: 5px solid var(--white); object-fit: cover; align-items: center; display: flex; justify-content: center; background: var(--theme-primary); color: var(--theme-white); font-size: 12px; font-weight: 700; }
	.aivetted-specialists-wrap { display: flex; align-items: center; gap: 20px; }
	.ai-core-verticals-wrapper { grid-template-columns: repeat(4, 1fr); gap: 28px; margin: 60px 0 0; }
	.mlop-text { font-size: 18px; font-weight: 400; }
	.skill-box { background: var(--theme-white); padding: 18px; border-radius: 15px; gap: 12px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); font-weight: 600; flex-shrink: 0; }
	.skill-box p { font-size: 16px; font-weight: 600; }
	.mlog { width: 60px; height: 60px; border-radius: 22px; background: var(--brand-light); display: flex; align-items: center; justify-content: center; flex-shrink: 0; object-fit: cover; transition: transform 500ms var(--ease-out); -webkit-transition: transform 500ms var(--ease-out); -moz-transition: transform 500ms var(--ease-out); -ms-transition: transform 500ms var(--ease-out); -o-transition: transform 500ms var(--ease-out); }
	.mlog img.kit-img { width: 22px; height: 22px; }

	/* Stats */
	.stat-data { padding: 30px; border-radius: 20px; text-align: left; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); }
	.stat-data h2 { font-weight: 800; margin-bottom: 5px; }
	.stat-data p { font-size: 12px; font-weight: 700; text-transform: uppercase; opacity: 0.7; letter-spacing: 1.2px; }
	.stat-data.light { background: #fff; }
	.stat-data.light h2 { color: var(--theme-primary); }
	.stat-data.purple { background: var(--theme-primary); color: var(--theme-white); margin-bottom: 18px; }
	.stat-data.pink { background: var(--theme-secondary); color: var(--theme-white); margin-top: 18px; }
	.data-left { margin-top: 48px; }

	/* ===== STEPS ===== */
	.process-line { position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #e9ecef; transform: translateY(-50%); z-index: 0; }
	.process-card { position: relative; z-index: 1; background: #fff; padding: 35px; border-radius: 20px; border: 1px solid #eee; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: 0.3s; height: 100%; }
	.process-card:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
	.step-circle { width: 50px; height: 50px; background: var(--theme-primary); color: #fff; font-weight: 700; border-radius: 50%; font-size: 18px; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
	.process-card h5 { font-weight: 700; margin-bottom: 10px; }
	.process-card p { color: #62748E; }

	/* ===== ML-TESTIMONIAL ===== */
	.tes-section { background: linear-gradient(135deg, #0b0f2a, #1b1f3b); color: #fff; }
	.rev-left h2 { font-size: 48px; }
	.text-pink { color: var(--theme-secondary); font-size: 20px; }
	.bg-pink { background: var(--theme-secondary); }
	.bg-purple { background: var(--theme-primary); }
	.review-card { background: rgba(255, 255, 255, 0.05); padding: 30px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.1); }
	.avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: bold; object-fit: cover; font-size: 14px; text-transform: uppercase; }
	.test-pro .rounded-profile { width: 50px; height: 50px; border: 2px solid var(--theme-secondary); border-radius: 50px; object-fit: cover; }
	.test-text-left p { margin-bottom: 0; text-transform: uppercase; letter-spacing: 1.4px; }
	.review-card p { font-style: italic; margin-bottom: 24px; }

	/* AI-engagement section css */
	.engagement-card { background: #fff; padding: 40px; border-radius: 40px; border: 1px solid #eee; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); transition: 0.3s; height: 100%; }
	.engagement-card:hover { transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1); }
	.engagement-card h4 { font-weight: 700; margin-bottom: 10px; color: var(--theme-black); }
	.engagement-card p { color: #6c757d; font-size: 14px; margin-bottom: 20px; }
	.engagement-card ul { list-style: none; padding: 0; margin-bottom: 25px; }
	.engagement-card ul li { font-weight: 700; font-size: 14px; margin-bottom: 15px; color: #333; }
	.btn-gray { padding: 15px 50px 15px; font-size: 16px; font-weight: 700; transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; border-radius: 10px; box-shadow: none;    /* min-width: 160px; */ color: var(--theme-black); background-color: var(--theme-gray-800); text-decoration: unset; border: none; }
	.btn-gray:hover,
	.btn-gray:focus { background: var(--theme-secondary); color: #fff; }