:root{--page-title-display:none;}/* Start custom CSS *//* ===== 50 Star Marketing: new homepage effects ===== */
body.page-id-542 { background-color: #040404; }
body.page-id-542 .page-header, body.page-id-542 .entry-title { display: none; }

/* Eyebrow ring marker */
.elementor [data-id="50abfd48"] span:first-child, .elementor [data-id="6613a52b"] span:first-child, .elementor [data-id="41aa452e"] span:first-child, .elementor [data-id="5ce40522"] span:first-child, .elementor [data-id="3dcf18e4"] span:first-child, .elementor [data-id="683b275e"] span:first-child, .elementor [data-id="23149ee8"] span:first-child, .elementor [data-id="1d7148b"] span:first-child {
	display: inline-block; width: 16px; height: 16px; margin-right: 10px; border-radius: 50%;
	border: 2px solid #ee000c; background: radial-gradient(circle, #ee000c 0 3px, transparent 4px);
	box-shadow: 0 0 12px rgba(238,0,12,.55);
}
/* Red emphasis inside section titles */
.elementor [data-id="129fab28"] span, .elementor [data-id="c8b46a2"] span, .elementor [data-id="21a12cfb"] span, .elementor [data-id="64a93b1f"] span, .elementor [data-id="2f98fec9"] span, .elementor [data-id="2d32bfcf"] span, .elementor [data-id="6354ed5a"] span, .elementor [data-id="3d1fc6ce"] span {
	color: #ee000c; text-shadow: 0 0 28px rgba(238,0,12,.55);
}

/* Hero card: background image, grid and light beam */
.elementor [data-id="2c782488"] {
	background:
		linear-gradient(90deg, rgba(4,4,4,.97) 0%, rgba(4,4,4,.88) 38%, rgba(4,4,4,.45) 70%, rgba(4,4,4,.6) 100%) padding-box,
		radial-gradient(700px 420px at 80% 40%, rgba(238,0,12,.22), transparent 65%) padding-box,
		linear-gradient(0deg, rgba(4,4,4,.92) 0%, transparent 40%) padding-box,
		url("https://50starmarketingllc.codesmartdigital.com/wp-content/uploads/2026/05/AI-2.jpg") 70% center / cover no-repeat padding-box,
		linear-gradient(#060606, #060606) padding-box,
		linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
	border: 1.5px solid transparent !important;
	box-shadow: 0 0 40px rgba(238,0,12,.18);
	isolation: isolate;
}
.elementor [data-id="2c782488"]::before {
	content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
	background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
	background-size: 56px 56px;
	-webkit-mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 70%); mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 70%);
}
.elementor [data-id="2c782488"]::after {
	content: ""; position: absolute; top: -40%; left: -30%; width: 40%; height: 180%; z-index: -1; pointer-events: none;
	background: linear-gradient(90deg, transparent, rgba(238,0,12,.10), transparent); transform: rotate(18deg);
	animation: fsm-beam 9s ease-in-out infinite;
}
@keyframes fsm-beam { 0%, 100% { left: -30%; } 50% { left: 100%; } }
.elementor [data-id="6284892e"] span {
	background: #ee000c; color: #fff; padding: 6px 10px; border-radius: 100px; font: 700 11px/1 'JetBrains Mono', ui-monospace, monospace;
	letter-spacing: .08em; box-shadow: 0 0 16px rgba(238,0,12,.55);
}
.elementor [data-id="73d6fbaa"] span {
	display: inline-block; color: #ee000c;
	background: linear-gradient(90deg, #ff3b44, #ee000c 40%, #ff5a62 60%, #ee000c); background-size: 220% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
	filter: drop-shadow(0 0 22px rgba(238,0,12,.55)); animation: fsm-sheen 6s linear infinite;
}
@keyframes fsm-sheen { to { background-position: -220% 0; } }
.elementor [data-id="1cba9b01"], .elementor [data-id="973d15b"], .elementor [data-id="5df5244"] { box-shadow: 0 0 0 3px #040404; }
.elementor [data-id="42d8b86a"], .elementor [data-id="410abdd5"] span { color: #ffb400; }
.elementor [data-id="42d8b86a"], .elementor [data-id="410abdd5"] { letter-spacing: 0 !important; }
.elementor [data-id="d92e87e"] span { color: #ee000c; }

/* Hero 3D globe: dark backdrop so the screen-blended video stays visible over the photo */
.elementor [data-id="54034a6e"] { isolation: auto; }
.elementor [data-id="54034a6e"]::before {
	content: "" !important; position: absolute; inset: -6%; z-index: -1; border-radius: 50%; pointer-events: none;
	background: radial-gradient(circle, rgba(4,4,4,.97) 0%, rgba(4,4,4,.9) 42%, rgba(4,4,4,.55) 60%, transparent 72%);
}
.elementor video[data-id="41d43989"], .elementor [data-id="41d43989"] { mix-blend-mode: screen; object-fit: cover; pointer-events: none; background: transparent; filter: brightness(1.25) saturate(1.15); }
.elementor [data-id="7cb046d"]::before { content: "" !important; width: 8px; height: 8px; border-radius: 50%; background: #ee000c; box-shadow: 0 0 10px #ee000c; animation: fsm-blink 1.4s infinite; }
@keyframes fsm-blink { 50% { opacity: .25; } }

/* Buttons: red arrow disc and light sweep */
.elementor [data-id="4f3e1d3a"], .elementor [data-id="7883712e"], .elementor [data-id="1b009caa"], .elementor [data-id="135113c5"], .elementor [data-id="36a0e554"], .elementor [data-id="460a644e"], .elementor [data-id="7bd88c6c"] { position: relative; overflow: hidden; transition: box-shadow .4s, transform .4s; white-space: nowrap; }
.elementor [data-id="4f3e1d3a"]:hover, .elementor [data-id="7883712e"]:hover, .elementor [data-id="1b009caa"]:hover, .elementor [data-id="135113c5"]:hover, .elementor [data-id="36a0e554"]:hover, .elementor [data-id="460a644e"]:hover, .elementor [data-id="7bd88c6c"]:hover { transform: translateY(-2px); }
.elementor [data-id="4f3e1d3a"] span, .elementor [data-id="7883712e"] span, .elementor [data-id="1b009caa"] span, .elementor [data-id="135113c5"] span, .elementor [data-id="36a0e554"] span, .elementor [data-id="460a644e"] span, .elementor [data-id="7bd88c6c"] span {
	width: 50px; height: 50px; border-radius: 50%; background: #ee000c; display: inline-grid; place-items: center;
	color: #fff; font-size: 22px; line-height: 1; box-shadow: 0 0 22px rgba(238,0,12,.55); transition: transform .4s; flex: none;
}
.elementor [data-id="4f3e1d3a"]:hover span, .elementor [data-id="7883712e"]:hover span, .elementor [data-id="1b009caa"]:hover span, .elementor [data-id="135113c5"]:hover span, .elementor [data-id="36a0e554"]:hover span, .elementor [data-id="460a644e"]:hover span, .elementor [data-id="7bd88c6c"]:hover span { transform: rotate(-45deg); }
.elementor [data-id="1b009caa"] span { background: #040404; box-shadow: none; }
.elementor [data-id="4f3e1d3a"]::after, .elementor [data-id="7883712e"]::after, .elementor [data-id="1b009caa"]::after, .elementor [data-id="135113c5"]::after, .elementor [data-id="36a0e554"]::after, .elementor [data-id="460a644e"]::after, .elementor [data-id="7bd88c6c"]::after {
	content: ""; position: absolute; inset: 0; background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,.12) 50%, transparent 70%);
	transform: translateX(-120%); transition: transform .8s; pointer-events: none;
}
.elementor [data-id="4f3e1d3a"]:hover::after, .elementor [data-id="7883712e"]:hover::after, .elementor [data-id="1b009caa"]:hover::after, .elementor [data-id="135113c5"]:hover::after, .elementor [data-id="36a0e554"]:hover::after, .elementor [data-id="460a644e"]:hover::after, .elementor [data-id="7bd88c6c"]:hover::after { transform: translateX(120%); }

/* Logo marquee */
.elementor [data-id="19ce69c2"] { -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
.elementor [data-id="7bedd4c6"] { animation: fsm-scroll 38s linear infinite; }
.elementor [data-id="19ce69c2"]:hover  [data-id="7bedd4c6"] { animation-play-state: paused; }
@keyframes fsm-scroll { to { transform: translateX(calc(-50% - 11px)); } }
.elementor [data-id="796fae2c"], .elementor [data-id="62b655e6"], .elementor [data-id="53670d2c"], .elementor [data-id="753e0804"], .elementor [data-id="6f623c09"], .elementor [data-id="74b916f7"], .elementor [data-id="37fa491f"], .elementor [data-id="8e71080"], .elementor [data-id="1885730e"], .elementor [data-id="59cfc48e"], .elementor [data-id="7710753b"], .elementor [data-id="7f36835e"], .elementor [data-id="33d0b192"], .elementor [data-id="6b557f5a"] { background-color: #ffffff !important; border: 1.5px solid rgba(238,0,12,.55); transition: box-shadow .4s, transform .4s; }
.elementor [data-id="796fae2c"]:hover, .elementor [data-id="62b655e6"]:hover, .elementor [data-id="53670d2c"]:hover, .elementor [data-id="753e0804"]:hover, .elementor [data-id="6f623c09"]:hover, .elementor [data-id="74b916f7"]:hover, .elementor [data-id="37fa491f"]:hover, .elementor [data-id="8e71080"]:hover, .elementor [data-id="1885730e"]:hover, .elementor [data-id="59cfc48e"]:hover, .elementor [data-id="7710753b"]:hover, .elementor [data-id="7f36835e"]:hover, .elementor [data-id="33d0b192"]:hover, .elementor [data-id="6b557f5a"]:hover { transform: translateY(-3px); box-shadow: 0 0 26px rgba(238,0,12,.55); }

/* About: video, floating card, satisfaction ring, check list */
.elementor video[data-id="1377fd9a"] { object-fit: cover; }
.elementor [data-id="11a01f14"] { background: radial-gradient(at bottom right, #1f1f1f 0%, #0e0e0e 55%) !important; animation: fsm-float 6s ease-in-out infinite; }
@keyframes fsm-float { 50% { transform: translateY(-6px); box-shadow: 3px 3px 18px #ee000c; } }
.elementor [data-id="7954a0b8"] { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='26' fill='none' stroke='%23262626' stroke-width='6'/%3E%3Ccircle cx='32' cy='32' r='26' fill='none' stroke='%23ee000c' stroke-width='6' stroke-linecap='round' stroke-dasharray='155.2 163.4' transform='rotate(-90 32 32)'/%3E%3C/svg%3E") center / contain no-repeat !important; width: 58px !important; height: 58px !important; flex-shrink: 0; filter: drop-shadow(0 0 5px rgba(238,0,12,.7)); }
.elementor [data-id="42a3b5b8"] { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); width: auto !important; left: 22px !important; right: auto !important; max-width: calc(100% - 44px); }
.elementor [data-id="64b64c95"] + ul { list-style: none; margin: -4px 0 0 !important; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
.elementor [data-id="64b64c95"] + ul li { display: flex; gap: 12px; align-items: flex-start; line-height: 1.45; }
.elementor [data-id="64b64c95"] + ul li::before {
	content: ""; flex: none; width: 22px; height: 22px; border-radius: 50%; box-shadow: 0 0 12px rgba(238,0,12,.55);
	background: #ee000c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;
}
@media (max-width: 767px) { .elementor [data-id="64b64c95"] + ul { grid-template-columns: minmax(0, 1fr); } }

/* Service cards: gradient border, red icon tile, big index number, pill link */
.elementor [data-id="1fd79785"], .elementor [data-id="a8e91e2"], .elementor [data-id="6bf02e4c"], .elementor [data-id="76059154"], .elementor [data-id="61f61893"], .elementor [data-id="5d900808"] {
	padding: 34px !important; gap: 18px !important; isolation: isolate; transition: transform .45s, box-shadow .45s;
	border: 1.5px solid transparent !important;
	background:
		radial-gradient(120% 70% at 0% 0%, rgba(238,0,12,.16), transparent 55%) padding-box,
		linear-gradient(160deg, #161616, #0a0a0a) padding-box,
		linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
	box-shadow: 0 0 24px rgba(238,0,12,.14);
}
.elementor [data-id="1fd79785"]::before, .elementor [data-id="a8e91e2"]::before, .elementor [data-id="6bf02e4c"]::before, .elementor [data-id="76059154"]::before, .elementor [data-id="61f61893"]::before, .elementor [data-id="5d900808"]::before {
	content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0; transition: opacity .45s; pointer-events: none; border-radius: inherit;
	background: radial-gradient(500px circle at 50% 0%, rgba(238,0,12,.28), transparent 60%);
}
.elementor [data-id="1fd79785"]::after { content: "01" !important; }
.elementor [data-id="a8e91e2"]::after { content: "02" !important; }
.elementor [data-id="6bf02e4c"]::after { content: "03" !important; }
.elementor [data-id="76059154"]::after { content: "04" !important; }
.elementor [data-id="61f61893"]::after { content: "05" !important; }
.elementor [data-id="5d900808"]::after { content: "06" !important; }

.elementor [data-id="1fd79785"]::after, .elementor [data-id="a8e91e2"]::after, .elementor [data-id="6bf02e4c"]::after, .elementor [data-id="76059154"]::after, .elementor [data-id="61f61893"]::after, .elementor [data-id="5d900808"]::after {
	position: absolute; top: 22px; right: 28px; font: 800 64px/1 'Plus Jakarta Sans', sans-serif; letter-spacing: -.04em;
	color: transparent; -webkit-text-stroke: 1.5px rgba(255,255,255,.14); pointer-events: none; transition: -webkit-text-stroke-color .45s;
}
.elementor [data-id="1fd79785"]:hover, .elementor [data-id="a8e91e2"]:hover, .elementor [data-id="6bf02e4c"]:hover, .elementor [data-id="76059154"]:hover, .elementor [data-id="61f61893"]:hover, .elementor [data-id="5d900808"]:hover { transform: translateY(-8px); box-shadow: 0 24px 60px rgba(0,0,0,.6), 0 0 40px rgba(238,0,12,.35); }
.elementor [data-id="1fd79785"]:hover::before, .elementor [data-id="a8e91e2"]:hover::before, .elementor [data-id="6bf02e4c"]:hover::before, .elementor [data-id="76059154"]:hover::before, .elementor [data-id="61f61893"]:hover::before, .elementor [data-id="5d900808"]:hover::before { opacity: 1; }
.elementor [data-id="1fd79785"]:hover::after, .elementor [data-id="a8e91e2"]:hover::after, .elementor [data-id="6bf02e4c"]:hover::after, .elementor [data-id="76059154"]:hover::after, .elementor [data-id="61f61893"]:hover::after, .elementor [data-id="5d900808"]:hover::after { -webkit-text-stroke-color: rgba(238,0,12,.6); }
.elementor [data-id="5550b179"], .elementor [data-id="2405b7ad"], .elementor [data-id="4826a63d"], .elementor [data-id="e7beeb4"], .elementor [data-id="500a15fc"], .elementor [data-id="57f94c13"] {
	width: 76px !important; height: 76px !important; border-radius: 22px !important; border: 0 !important;
	background: linear-gradient(145deg, #ff2d36, #a30008) !important; box-shadow: 0 10px 30px rgba(238,0,12,.45), inset 0 1px 0 rgba(255,255,255,.25);
	transition: transform .45s;
}
.elementor [data-id="176b3891"], .elementor [data-id="5671dde4"], .elementor [data-id="1832f902"], .elementor [data-id="60ec4295"], .elementor [data-id="3f3bd99c"], .elementor [data-id="1249241"] { width: 42px !important; height: 42px !important; }
.elementor [data-id="1fd79785"]:hover  [data-id="5550b179"], .elementor [data-id="a8e91e2"]:hover  [data-id="2405b7ad"], .elementor [data-id="6bf02e4c"]:hover  [data-id="4826a63d"], .elementor [data-id="76059154"]:hover  [data-id="e7beeb4"], .elementor [data-id="61f61893"]:hover  [data-id="500a15fc"], .elementor [data-id="5d900808"]:hover  [data-id="57f94c13"] { transform: rotate(-6deg) scale(1.06); }
.elementor [data-id="5857c61c"], .elementor [data-id="11a275b1"], .elementor [data-id="5a759477"], .elementor [data-id="6f14d889"], .elementor [data-id="48d1a0eb"], .elementor [data-id="7c039fb4"] { font-size: 24px !important; margin-top: 6px; }
.elementor [data-id="1d65abc1"], .elementor [data-id="261fea88"], .elementor [data-id="4a32584d"], .elementor [data-id="4c4cf3cf"], .elementor [data-id="7be3a366"], .elementor [data-id="33379868"] { color: #d0d0d0 !important; font-size: 16px !important; }
.elementor [data-id="48bed71e"], .elementor [data-id="6839303b"], .elementor [data-id="13aacd84"], .elementor [data-id="3eb82b3d"], .elementor [data-id="1ddc4bb6"], .elementor [data-id="65bf2fef"] {
	padding: 10px 20px !important; border-radius: 100px !important; border: 1px solid rgba(238,0,12,.6) !important;
	color: #fff !important; background: rgba(238,0,12,.08) !important; transition: background .35s, box-shadow .35s;
}
.elementor [data-id="1fd79785"]:hover  [data-id="48bed71e"], .elementor [data-id="a8e91e2"]:hover  [data-id="6839303b"], .elementor [data-id="6bf02e4c"]:hover  [data-id="13aacd84"], .elementor [data-id="76059154"]:hover  [data-id="3eb82b3d"], .elementor [data-id="61f61893"]:hover  [data-id="1ddc4bb6"], .elementor [data-id="5d900808"]:hover  [data-id="65bf2fef"] { background: #ee000c !important; box-shadow: 0 0 22px rgba(238,0,12,.55); }

/* CTA: bold red panel, spinning light border, particles, stat chips */
.elementor [data-id="52b7d64a"] { isolation: isolate; padding: 3px !important; box-shadow: 0 30px 90px rgba(238,0,12,.35); }
.elementor [data-id="52b7d64a"]::before {
	content: "" !important; position: absolute; inset: -60%; z-index: -1;
	background: conic-gradient(from 0deg, #ffffff 0 4%, transparent 12% 46%, #ffffff 50% 54%, transparent 62% 96%, #ffffff 100%);
	animation: fsm-spin 7s linear infinite;
}
@keyframes fsm-spin { to { transform: rotate(360deg); } }
.elementor [data-id="7b9dc02b"] {
	isolation: isolate;
	background:
		radial-gradient(60% 80% at 15% 10%, rgba(255,255,255,.22), transparent 60%),
		radial-gradient(70% 90% at 90% 110%, rgba(0,0,0,.55), transparent 60%),
		linear-gradient(135deg, #ff1f2b 0%, #d6000b 42%, #6e0006 100%) !important;
}
.elementor video[data-id="15bc89ee"] { object-fit: cover; mix-blend-mode: screen; opacity: .55 !important; }
.elementor [data-id="4490ec4a"] {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cpolygon points='0,-10 2.94,-4.05 9.51,-3.09 4.76,1.55 5.88,8.09 0,5 -5.88,8.09 -4.76,1.55 -9.51,-3.09 -2.94,-4.05' fill='none' stroke='white' stroke-opacity='.22' stroke-width='.35'/%3E%3C/svg%3E"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cpolygon points='0,-10 2.94,-4.05 9.51,-3.09 4.76,1.55 5.88,8.09 0,5 -5.88,8.09 -4.76,1.55 -9.51,-3.09 -2.94,-4.05' fill='none' stroke='white' stroke-opacity='.16' stroke-width='.5'/%3E%3C/svg%3E"),
		linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px) !important;
	background-size: 420px 420px, 260px 260px, 48px 48px, 48px 48px !important;
	background-position: calc(100% + 120px) -90px, -70px calc(100% + 60px), 0 0, 0 0 !important;
	background-repeat: no-repeat, no-repeat, repeat, repeat !important;
}
.elementor [data-id="41aa452e"] { color: #fff !important; padding: 8px 16px; border-radius: 100px; background: rgba(0,0,0,.28); border: 1px solid rgba(255,255,255,.3); }
.elementor [data-id="41aa452e"] span:first-child { border-color: #fff !important; background: radial-gradient(circle, #fff 0 3px, transparent 4px) !important; box-shadow: 0 0 12px rgba(255,255,255,.7) !important; }
.elementor [data-id="21a12cfb"] { text-shadow: 0 6px 40px rgba(0,0,0,.35); }
.elementor [data-id="21a12cfb"] span { color: #0a0a0a !important; text-shadow: 0 0 30px rgba(255,255,255,.25) !important; }
.elementor [data-id="2dbecc55"] { color: rgba(255,255,255,.92) !important; }
.elementor [data-id="1b009caa"] { background-color: #040404 !important; box-shadow: 0 14px 40px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.25) !important; }
.elementor [data-id="1b009caa"] span { background: #ee000c !important; box-shadow: 0 0 22px rgba(238,0,12,.7) !important; }
.elementor [data-id="1b009caa"]:hover { box-shadow: 0 14px 50px rgba(0,0,0,.55), 0 0 30px rgba(255,255,255,.35) !important; }
.elementor [data-id="357b517"], .elementor [data-id="6b7a2c8d"], .elementor [data-id="45f3529f"] { background: rgba(0,0,0,.3); border: 1px solid rgba(255,255,255,.35); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.elementor [data-id="357b517"], .elementor [data-id="6b7a2c8d"], .elementor [data-id="45f3529f"] strong { font-size: 20px; font-weight: 800; }
.elementor [data-id="4a2e9cd1"] strong { color: #fff; border-bottom: 2px solid rgba(255,255,255,.6); }

/* Red-to-white borders on homepage containers */
.elementor [data-id="67756110"], .elementor [data-id="73d30fae"], .elementor [data-id="3d6d1d7d"], .elementor [data-id="346fa9cf"], .elementor [data-id="3b0e157f"], .elementor [data-id="577308f"], .elementor [data-id="2301574c"], .elementor [data-id="24ee1809"], .elementor [data-id="529ce8d3"], .elementor [data-id="563978f9"], .elementor [data-id="595fc84a"] {
	border: 1.5px solid transparent !important;
	background: linear-gradient(#0e0e0e, #0e0e0e) padding-box, linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
	box-shadow: 0 0 24px rgba(238,0,12,.14);
}
.elementor [data-id="3066d5ec"], .elementor [data-id="fe95d48"], .elementor [data-id="78f05f31"] {
	border: 1.5px solid transparent !important;
	background: linear-gradient(160deg, #121212, #0a0a0a) padding-box, linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
	box-shadow: 0 0 24px rgba(238,0,12,.14);
}
.elementor [data-id="42a3b5b8"], .elementor [data-id="6284892e"] {
	border: 1.5px solid transparent !important;
	background: linear-gradient(rgba(14,14,14,.92), rgba(14,14,14,.92)) padding-box, linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
}
.elementor [data-id="39990493"] { border: 1.5px solid transparent !important; background: linear-gradient(#1a0607, #1a0607) padding-box, linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important; }
.elementor [data-id="67756110"]:hover, .elementor [data-id="73d30fae"]:hover, .elementor [data-id="3d6d1d7d"]:hover, .elementor [data-id="346fa9cf"]:hover, .elementor [data-id="3b0e157f"]:hover, .elementor [data-id="577308f"]:hover, .elementor [data-id="2301574c"]:hover, .elementor [data-id="24ee1809"]:hover, .elementor [data-id="529ce8d3"]:hover, .elementor [data-id="563978f9"]:hover, .elementor [data-id="595fc84a"]:hover, .elementor [data-id="3066d5ec"]:hover, .elementor [data-id="fe95d48"]:hover, .elementor [data-id="78f05f31"]:hover { box-shadow: 0 0 40px rgba(238,0,12,.32); }

.elementor [data-id="7bd88c6c"] { background-color: #ffffff !important; color: #0a0a0a !important; }
.elementor [data-id="7bd88c6c"]:hover { box-shadow: 0 14px 50px rgba(0,0,0,.45), 0 0 30px rgba(255,255,255,.45) !important; }
.elementor [data-id="7bd88c6c"] span { font-size: 24px !important; }

/* Hero stats: glass cards with red-to-white border */
.elementor [data-id="7adf038a"], .elementor [data-id="4ab25b6f"], .elementor [data-id="3b1b9894"], .elementor [data-id="380208ec"] {
	position: relative; border-radius: 20px; border: 1.5px solid transparent !important;
	background: linear-gradient(160deg, rgba(24,24,24,.92), rgba(8,8,8,.92)) padding-box, linear-gradient(135deg, #ee000c 0%, rgba(238,0,12,.65) 38%, rgba(255,255,255,.55) 62%, #ffffff 100%) border-box !important;
	box-shadow: 0 0 26px rgba(238,0,12,.22); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
	transition: transform .35s, box-shadow .35s;
}
.elementor [data-id="7adf038a"]:hover, .elementor [data-id="4ab25b6f"]:hover, .elementor [data-id="3b1b9894"]:hover, .elementor [data-id="380208ec"]:hover { transform: translateY(-4px); box-shadow: 0 0 40px rgba(238,0,12,.45); }
.elementor [data-id="7adf038a"]::after, .elementor [data-id="4ab25b6f"]::after, .elementor [data-id="3b1b9894"]::after, .elementor [data-id="380208ec"]::after { content: "" !important; position: absolute; left: 24px; top: 0; width: 36px; height: 3px; border-radius: 0 0 3px 3px; background: #ee000c; box-shadow: 0 0 12px #ee000c; }
.elementor [data-id="d92e87e"], .elementor [data-id="73917469"], .elementor [data-id="706c497c"], .elementor [data-id="4e866218"] { text-shadow: 0 0 24px rgba(255,255,255,.25); letter-spacing: -.02em; }
.elementor [data-id="e7fb363"], .elementor [data-id="687338a4"], .elementor [data-id="792d1aaf"], .elementor [data-id="3e087ce3"] { text-transform: uppercase; letter-spacing: .08em; }
@media (max-width: 767px) { .elementor [data-id="e7fb363"], .elementor [data-id="687338a4"], .elementor [data-id="792d1aaf"], .elementor [data-id="3e087ce3"] { text-transform: none; letter-spacing: 0; line-height: 1.35; } }

/* About: hide the empty paragraphs the list leaves behind */
.elementor [data-id="64b64c95"]:empty, .elementor [data-id="64b64c95"] + ul + p:empty { display: none !important; }

/* Results panel */
.elementor [data-id="5bcb7d06"], .elementor [data-id="3d260e1e"] span { font-family: 'JetBrains Mono', ui-monospace, monospace; color: #ff2d36; }
.elementor [data-id="211a6359"], .elementor [data-id="6c8c1a28"] { background: linear-gradient(90deg, #8a0007, #ee000c, #ff4d55) !important; }
.elementor [data-id="3238ca68"], .elementor [data-id="12a557a6"], .elementor [data-id="face761"], .elementor [data-id="e6bf623"] { filter: grayscale(.35); transition: filter .4s, transform .4s; }
.elementor [data-id="3238ca68"]:hover, .elementor [data-id="12a557a6"]:hover, .elementor [data-id="face761"]:hover, .elementor [data-id="e6bf623"]:hover { filter: none; transform: translateY(-4px); }
.elementor [data-id="38fc0863"] span { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 100px; border: 1px solid #2a2a2a; color: #fff; font-size: 13.5px; font-weight: 600; }
.elementor [data-id="38fc0863"] span::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ee000c; box-shadow: 0 0 8px #ee000c; }

/* Testimonials */
.elementor [data-id="3066d5ec"], .elementor [data-id="fe95d48"], .elementor [data-id="78f05f31"] { transition: box-shadow .4s; }
.elementor [data-id="3066d5ec"]:hover, .elementor [data-id="fe95d48"]:hover, .elementor [data-id="78f05f31"]:hover { box-shadow: 0 0 40px rgba(238,0,12,.10); }
.elementor [data-id="2f644944"] strong, .elementor [data-id="4f811dcf"] strong, .elementor [data-id="63efca0d"] strong { color: #fff; box-shadow: inset 0 -.45em 0 rgba(238,0,12,.45); }

/* Why choose */
.elementor [data-id="73d30fae"], .elementor [data-id="3d6d1d7d"], .elementor [data-id="346fa9cf"] { transition: transform .4s, border-color .4s; }
.elementor [data-id="73d30fae"]:hover, .elementor [data-id="3d6d1d7d"]:hover, .elementor [data-id="346fa9cf"]:hover { transform: translateX(8px); }
.elementor [data-id="39990493"] span { font: 800 30px/1 'Plus Jakarta Sans', sans-serif; color: #ee000c; text-shadow: 0 0 18px rgba(238,0,12,.55); }
.elementor video[data-id="acf46c3"] { object-fit: cover; }

.elementor [data-id="66bd6303"], .elementor [data-id="5e70d3ca"], .elementor [data-id="6f5a4038"] { flex-shrink: 0; width: 72px !important; }

/* Case studies */
.elementor [data-id="3b0e157f"], .elementor [data-id="577308f"], .elementor [data-id="2301574c"], .elementor [data-id="24ee1809"] { isolation: isolate; transition: transform .4s, border-color .4s; }
.elementor [data-id="3b0e157f"]::after, .elementor [data-id="577308f"]::after, .elementor [data-id="2301574c"]::after, .elementor [data-id="24ee1809"]::after { content: ""; position: absolute; right: -80px; top: -80px; width: 240px; height: 240px; border-radius: 50%; z-index: -1; background: radial-gradient(circle, rgba(238,0,12,.28), transparent 65%); transition: transform .6s; pointer-events: none; }
.elementor [data-id="3b0e157f"]:hover, .elementor [data-id="577308f"]:hover, .elementor [data-id="2301574c"]:hover, .elementor [data-id="24ee1809"]:hover { transform: translateY(-6px); }
.elementor [data-id="3b0e157f"]:hover::after, .elementor [data-id="577308f"]:hover::after, .elementor [data-id="2301574c"]:hover::after, .elementor [data-id="24ee1809"]:hover::after { transform: scale(1.5); }
.elementor [data-id="37a13b61"], .elementor [data-id="25f42b65"], .elementor [data-id="3de8d069"], .elementor [data-id="1a44e026"] { text-shadow: 0 0 30px rgba(238,0,12,.55); }
.elementor [data-id="37a13b61"] span, .elementor [data-id="25f42b65"] span, .elementor [data-id="3de8d069"] span, .elementor [data-id="1a44e026"] span { color: #fff; font-size: 17px; font-weight: 700; letter-spacing: 0; text-shadow: none; vertical-align: middle; margin-left: 6px; }
.elementor [data-id="15e177bc"] span, .elementor [data-id="61c10c75"] span, .elementor [data-id="4a962397"] span, .elementor [data-id="16c3a73e"] span { padding: 6px 12px; border-radius: 100px; background: #161616; border: 1px solid #2a2a2a; font-size: 12.5px; font-weight: 600; color: #d8d8d8; }

/* Process: glowing connector line */
.elementor [data-id="410d1b5"]::before { content: ""; position: absolute; top: 34px; left: 34px; right: calc(25% - 34px); width: auto !important; height: 2px; z-index: 0; background: linear-gradient(90deg, #ee000c, rgba(238,0,12,.15)); box-shadow: 0 0 10px rgba(238,0,12,.55); }
@media (max-width: 1024px) { .elementor [data-id="410d1b5"]::before { display: none; } }
.elementor [data-id="7a9b08e9"], .elementor [data-id="5792a1ff"], .elementor [data-id="733178f2"], .elementor [data-id="46e717f7"] { box-shadow: 0 0 0 8px #040404, 0 0 26px rgba(238,0,12,.55) !important; transition: background-color .4s; }
.elementor [data-id="223e5b0c"]:hover  [data-id="7a9b08e9"], .elementor [data-id="b903581"]:hover  [data-id="5792a1ff"], .elementor [data-id="76cac5d8"]:hover  [data-id="733178f2"], .elementor [data-id="314247c6"]:hover  [data-id="46e717f7"] { background-color: #ee000c !important; }

/* Blog cards */
.elementor [data-id="529ce8d3"], .elementor [data-id="563978f9"], .elementor [data-id="595fc84a"] { transition: border-color .4s, transform .4s; }
.elementor [data-id="529ce8d3"]:hover, .elementor [data-id="563978f9"]:hover, .elementor [data-id="595fc84a"]:hover { transform: translateY(-4px); }
.elementor [data-id="52199655"] span:first-child, .elementor [data-id="1b64d367"] span:first-child, .elementor [data-id="6e7dd45e"] span:first-child { color: #ee000c; }

@media (prefers-reduced-motion: reduce) {
	body.page-id-542 *, body.page-id-542 *::before, body.page-id-542 *::after { animation: none !important; transition: none !important; }
}/* End custom CSS */