﻿.tech360-case-studies,
.tech360-case-studies * {
	box-sizing: border-box;
}

.tech360-case-study-detail,
.tech360-case-study-detail * {
	box-sizing: border-box;
}

.tech360-case-study-single { display: block; width: 100%; margin: 0; padding: 0; }
.tech360-case-study-single__article { margin: 0; padding: 0; }
article.tech360-case-study-single__article {
    padding: 0px !important;
    padding-top: 40px !important;
}
.tech360-case-study-detail {
	--ive-blue: #0016cc;
	--ive-ink: #182136;
	--ive-muted: #626b80;
	--ive-line: #d4daeb;
	--ive-soft: #f7f8ff;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	color: var(--ive-ink);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	line-height: 1.7;
}

.tech360-case-study-detail h1,
.tech360-case-study-detail h2,
.tech360-case-study-detail h3,
.tech360-case-study-detail strong,
.tech360-case-study-detail__button {
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
}

.tech360-case-study-single .tech360-case-study-detail {
	width: 100%;
	max-width: 1080px;
	margin-right: auto;
	margin-left: auto;
}

.tech360-case-study-detail a { color: var(--ive-blue); }
.tech360-case-study-detail p {
	color: #454556;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
}
.tech360-case-study-detail__crumbs,
.tech360-case-study-detail__eyebrow,
.tech360-case-study-detail__label {
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 12px;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.tech360-case-study-detail__crumbs { margin: 0 0 28px; color: #dbe1ff; }
.tech360-case-study-detail__hero .tech360-case-study-detail__crumbs { color: #dbe1ff; }
.tech360-case-study-detail__crumbs a { color: #fff; text-decoration-color: rgba(255,255,255,.55); }
.tech360-case-study-detail__crumbs a:hover,
.tech360-case-study-detail__crumbs a:focus-visible { color: #fff; text-decoration-thickness: 2px; }
.tech360-case-study-detail__hero {
	position: relative;
	left: 50%;
	width: 100vw;
	margin: 0 0 0 -50vw;
	padding: clamp(38px, 5vw, 58px) 0;
	background: var(--ive-blue);
	color: #fff;
}
.tech360-case-study-detail__hero-inner {
	width: calc(100% - 18px);
	max-width: 1160px;
	margin: 0 auto;
	padding: 0;
}
.tech360-case-study-detail__hero a { color: #fff; }
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary {
	border-color: #fff;
	background: #fff;
	color: var(--ive-blue) !important;
}
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary:hover,
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary:focus-visible {
	border-color: #dce1ff;
	background: #dce1ff;
	color: var(--ive-blue) !important;
}
.tech360-case-study-detail__eyebrow { margin: 0 0 14px; color: #c4ccff; }
.tech360-case-study-detail__hero .tech360-case-study-detail__eyebrow { color: #c4ccff; }
.tech360-case-study-detail__hero h1 {
	max-width: 820px;
	margin: 0 0 16px;
	color: #fff;
	font-size: clamp(34px, 6vw, 66px);
	font-weight: 750;
	letter-spacing: -.05em;
	line-height: 1.04;
}
.tech360-case-study-detail__hero h1 span { color: #aeb8ff; }
.tech360-case-study-detail__dek { max-width: 720px; margin: 0; color: #e1e5f0; font-size: clamp(16px, 2vw, 19px); }
.tech360-case-study-detail__hero .tech360-case-study-detail__dek { color: #e1e5f0; }
.tech360-case-study-detail__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.tech360-case-study-detail__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 11px 18px;
	border: 1px solid rgba(255,255,255,.35);
	border-radius: 999px;
	font-weight: 700;
	text-decoration: none;
}
.tech360-case-study-detail__button--primary { border-color: var(--ive-blue); background: var(--ive-blue); color: #fff !important; }
.tech360-case-study-detail__button:hover,
.tech360-case-study-detail__button:focus-visible { transform: translateY(-1px); text-decoration: none; }
.tech360-case-study-detail__button--primary:hover,
.tech360-case-study-detail__button--primary:focus-visible { border-color: #3347ff; background: #3347ff; color: #fff !important; }
.tech360-case-study-detail__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 18px 0 52px;
}
.tech360-case-study-detail__stat { padding: 20px; border: 1px solid var(--ive-line); border-radius: 14px; background: var(--ive-soft); }
.tech360-case-study-detail__stat strong { display: block; color: var(--ive-blue); font-size: clamp(25px, 4vw, 38px); letter-spacing: -.05em; line-height: 1.1; }
.tech360-case-study-detail__stat span { display: block; margin-top: 7px; color: var(--ive-muted); font-size: 13px; }
.tech360-case-study-detail__section { margin: 48px 0; }
.tech360-case-study-detail__section h2 { margin: 0 0 14px; color: var(--ive-ink); font-size: clamp(25px, 4vw, 38px); letter-spacing: -.04em; line-height: 1.15; }
.tech360-case-study-detail__section h3 { margin: 24px 0 8px; color: var(--ive-ink); font-size: 19px; }
.tech360-case-study-detail__section p,
.tech360-case-study-detail__section li { color: #454556; }
.tech360-case-study-detail__section li { margin: 0 0 8px; }
.tech360-case-study-detail__solution { counter-reset: ive-step; list-style: none; margin: 24px 0; padding: 0; }
.tech360-case-study-detail__solution li { position: relative; margin: 0; padding: 18px 0 18px 58px; border-top: 1px solid var(--ive-line); }
.tech360-case-study-detail__solution li::before { counter-increment: ive-step; content: counter(ive-step, decimal-leading-zero); position: absolute; top: 19px; left: 0; color: var(--ive-blue); font-family: "Space Mono", "Courier New", monospace; font-weight: 700; }
.tech360-case-study-detail__table-wrap { overflow-x: auto; }
.tech360-case-study-detail__table { width: 100%; border-collapse: collapse; }
.tech360-case-study-detail__table th,
.tech360-case-study-detail__table td { padding: 13px 16px; border-bottom: 1px solid var(--ive-line); text-align: left; }
.tech360-case-study-detail__table th { color: var(--ive-ink); background: var(--ive-soft); }
.tech360-case-study-detail__table td:last-child { color: var(--ive-blue); font-weight: 700; }
.tech360-case-study-detail__callout { margin: 28px 0; padding: 24px; border-left: 4px solid var(--ive-blue); border-radius: 0 12px 12px 0; background: var(--ive-soft); }
.tech360-case-study-detail__faq details { padding: 16px 0; border-top: 1px solid var(--ive-line); }
.tech360-case-study-detail__faq summary { color: var(--ive-ink); cursor: pointer; font-weight: 700; }
.tech360-case-study-detail__faq p { margin: 10px 0 0; }
.tech360-case-study-detail__closing { padding: clamp(24px, 4vw, 40px); border-radius: 16px; background: var(--ive-soft); }
.tech360-case-study-detail__closing h2 { margin-top: 0; }
.tech360-case-study-detail__pdf { display: inline-block; margin-top: 18px; font-weight: 700; }
@media (max-width: 720px) {
	.tech360-case-study-detail__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tech360-case-study-detail__table th, .tech360-case-study-detail__table td { padding: 11px 12px; }
}

/* Full archive layout. The homepage keeps its compact presentation; the
 * archive uses a wider, more spacious grid for browsing every result. */
.tech360-case-studies--archive {
	max-width: 1240px;
	padding: clamp(52px, 7vw, 96px) clamp(20px, 4vw, 48px) 80px;
}

.tech360-case-studies--archive .tech360-case-studies__header {
	grid-template-columns: minmax(0, 1.2fr) minmax(240px, .8fr);
	gap: 48px;
	margin-bottom: 32px;
	padding-bottom: 22px;
}

.tech360-case-studies--archive .tech360-case-studies__heading h2 {
	font-size: clamp(34px, 5vw, 64px);
	line-height: 1.04;
}

.tech360-case-studies--archive .tech360-case-studies__intro {
	font-size: 12px;
	line-height: 1.6;
}

.tech360-case-studies--archive .tech360-case-studies__list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.tech360-case-studies--archive .tech360-case-study {
	grid-template-columns: 1fr;
	align-items: stretch;
	gap: 18px;
	min-height: 240px;
	padding: 24px;
	background: #f7f8ff;
	box-shadow: 0 10px 24px rgba(24, 33, 54, .05);
}

.tech360-case-studies--archive .tech360-case-study__title {
	font-size: 21px;
}

.tech360-case-study__title a {
	color: inherit;
	text-decoration: none;
}

.tech360-case-study__title a:hover,
.tech360-case-study__title a:focus {
	color: var(--tech360-case-blue);
	text-decoration: underline;
}

.tech360-case-studies--archive .tech360-case-study__summary {
	max-width: 620px;
	font-size: 13px;
	line-height: 1.65;
}

.tech360-case-studies--archive .tech360-case-study__metrics {
	min-height: 82px;
	margin-top: auto;
}

.tech360-case-studies-archive:has(.tech360-case-studies__list:empty)::after {
	display: block;
	max-width: 760px;
	margin: 0 auto 80px;
	padding: 28px;
	border: 1px solid var(--tech360-case-line);
	border-radius: 14px;
	background: #f7f8ff;
	color: var(--tech360-case-muted);
	content: "New case studies will appear here as soon as they are published.";
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 13px;
	text-align: center;
}

@media (max-width: 760px) {
	.tech360-case-studies--archive .tech360-case-studies__header,
	.tech360-case-studies--archive .tech360-case-studies__list {
		grid-template-columns: 1fr;
	}

	.tech360-case-studies--archive .tech360-case-studies__header {
		gap: 18px;
	}
}

.tech360-case-studies {
	--tech360-case-blue: #0016cc;
	--tech360-case-ink: #182136;
	--tech360-case-muted: #626b80;
	--tech360-case-line: #d4daeb;
	position: relative;
	left: calc(50% + 8px);
	transform: translateX(-50%);
	width: calc(100vw - 1px);
	max-width: 1080px;
	margin: 0;
	padding: 50px 25px 24px 27px;
	color: var(--tech360-case-ink);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
}

.tech360-case-studies__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(150px, 215px);
	align-items: end;
	gap: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--tech360-case-line);
}

.tech360-case-studies__eyebrow,
.tech360-case-study__number,
.tech360-case-study__industry,
.tech360-case-study__metric dd {
	font-family: "Space Mono", "Courier New", monospace;
	text-transform: uppercase;
}

.tech360-case-studies__eyebrow {
    display: table;
    margin: 0 0 6px;
    padding: 3px 15px;
    border-radius: 999px;
    background: #e4e9ff;
    color: var(--tech360-case-blue);
    font-family: Space Mono;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    vertical-align: middle;
    text-transform: uppercase;
}

.tech360-case-studies__heading h2 {
	margin: 0;
	color: var(--tech360-case-ink);
	font-size: clamp(24px, 4vw, 28px);
	font-weight: 750;
	letter-spacing: -.055em;
	line-height: 1.1;
}

.tech360-case-studies__heading h2 em {
	color: var(--tech360-case-blue);
	font-weight: 750;
}

.tech360-case-studies__intro {
	display: flex;
	flex-direction: column;
	gap: 2px;
	margin: 0 0 2px;
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 7px;
	line-height: 1.4;
}

.tech360-case-studies__intro strong {
	color: var(--tech360-case-ink);
	font-weight: 700;
}

.tech360-case-studies__intro span {
	color: var(--tech360-case-muted);
}

.tech360-case-studies__list {
	display: grid;
	gap: 12px;
}

.tech360-case-study {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(500px, 255px);
	align-items: center;
	gap: 20px;
	min-height: 109px;
	padding: 14px 17px;
	border: 1px solid var(--tech360-case-line);
	border-radius: 13px;
	background: #f8f9ff;
}

.tech360-case-study__copy {
	min-width: 0;
}

.tech360-case-study__meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 7px;
}

.tech360-case-study__number {
    display: inline-block;
    padding: 3px 7px;
    border-radius: 999px;
    background: var(--tech360-case-blue);
    color: #fff;
    white-space: nowrap;
    font-family: Space Mono;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: middle;
}

.tech360-case-study__industry {
    color: #566078;
    font-family: Space Mono;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.6px;
    vertical-align: middle;
    text-transform: uppercase;
}

.tech360-case-study__title {
	margin: 0 0 6px;
	color: var(--tech360-case-ink);
	font-size: 14px;
	font-weight: 750;
	letter-spacing: -.025em;
	line-height: 1.25;
}

.tech360-case-study__summary {
	max-width: 460px;
	margin: 0;
	color: var(--tech360-case-muted);
	font-size: 8px;
	line-height: 1.5;
	color:#454556;
}

.tech360-case-study__metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: center;
	min-height: 100px;
	margin: 0;
	padding: 8px 0;
	border: 1px solid var(--tech360-case-line);
	border-radius: 11px;
	background: #fff;
}

.tech360-case-study__metric {
	display: flex;
	min-width: 0;
	height: 100%;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 0 5px;
	border-right: 1px solid #dfe3ee;
	text-align: center;
}

.tech360-case-study__metric:last-child {
	border-right: 0;
}

.tech360-case-study__metric dt {
	color: var(--tech360-case-blue);
	font-family: "Space Mono", "Courier New", monospace;
	font-size:30px;
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1.1;
	white-space: nowrap;
}

.tech360-case-study__metric--positive dt {
	color: #08a879;
}

.tech360-case-study__metric dd {
	margin: 0;
	color: #394258;
	font-size: 5px;
	font-weight: 700;
	letter-spacing: .02em;
	line-height: 1.25;
}

@media (max-width: 600px) {
	.tech360-case-studies {
		padding: 38px 18px 22px;
	}

	.tech360-case-studies__header {
		grid-template-columns: 1fr;
		align-items: start;
		gap: 10px;
		margin-bottom: 20px;
	}

	.tech360-case-studies__intro {
		max-width: 260px;
	}

	.tech360-case-study {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 15px;
	}

	.tech360-case-study__metrics {
		width: 100%;
	}

	.tech360-case-study__summary {
		font-size: 10px;
	}
}

.uagb-block-a36000ea {
	position: relative !important;
	left: calc(50% + 7.5px) !important;
	transform: translateX(-50%) !important;
	box-sizing: border-box !important;
	width: calc(100vw - 2px) !important;
	max-width: calc(100vw - 2px) !important;
	margin: 0 !important;
	padding: 60px 0 56px !important;
	background: #f2f3ff !important;
}

.uagb-block-a36000ea > .uagb-container-inner-blocks-wrap {
	display: flex !important;
	width: min(693px, calc(100% - 40px)) !important;
	max-width: 693px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0 !important;
}

.uagb-block-a36000e7,
.uagb-block-a36000e8 {
	width: 100% !important;
	text-align: center !important;
}

.uagb-block-a36000e7 {
	margin: 0 !important;
}

.uagb-block-a36000e7 .uagb-heading-text {
	display: table !important;
	margin: 0 auto !important;
	padding: 3px 9px !important;
	border: 1px solid #d4daeb !important;
	border-radius: 999px !important;
	background: #fff !important;
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 7px !important;
	font-weight: 700 !important;
	letter-spacing: .06em !important;
	line-height: 1.3 !important;
}

.uagb-block-a3600143 .uagb-question,
.uagb-block-a3600144 .uagb-question,
.uagb-block-a3600145 .uagb-question {
	color: #182136 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

.uagb-block-a36000e7 .uagb-heading-text span {
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 7px !important;
	font-weight: 700 !important;
	letter-spacing: .06em !important;
}

.uagb-block-a36000e8 {
	margin: 8px 0 0 !important;
}

.uagb-block-a36000e8 .uagb-heading-text {
	margin: 0 !important;
	color: #182136 !important;
	font-size: 30px !important;
	font-weight: 750 !important;
	letter-spacing: -.045em !important;
	line-height: .99 !important;
	text-align: center !important;
}

.uagb-block-a36000e8 .uagb-heading-text span {
	color: #0016cc !important;
	font-style: italic !important;
	font-weight: 750 !important;
}

.uagb-block-a36000e9 {
	display: none !important;
}

.uagb-block-a36000e6 {
	display: grid !important;
	width: 100% !important;
	min-height: 337px !important;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 0 !important;
	overflow: hidden !important;
	border: 1px solid #d4daeb !important;
	border-radius: 15px !important;
	background: #fff !important;
	box-shadow: 0 12px 18px rgba(24, 33, 54, .13) !important;
}

.uagb-block-a36000db,
.uagb-block-a36000e5 {
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.uagb-block-a36000db {
	border-right: 1px solid #d4daeb !important;
}

.uagb-block-a36000da,
.uagb-block-a36000e4 {
	width: 100% !important;
	min-width: 0 !important;
	min-height: 337px !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 28px 29px !important;
	flex: 1 1 auto !important;
	gap: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.uagb-block-a36000d2,
.uagb-block-a36000dc {
	position: relative !important;
	width: 100% !important;
	margin: 0 0 14px !important;
	padding: 0 24px 8px 0 !important;
	border-bottom: 1px solid #dfe2ec !important;
}

.uagb-block-a36000d2::after,
.uagb-block-a36000dc::after {
	position: absolute;
	top: 4px;
	right: 0;
	display: grid;
	width: 15px;
	height: 15px;
	place-items: center;
	border: 1px solid currentColor;
	border-radius: 50%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}

.uagb-block-a36000d2::after {
	color: #ff3948;
	content: "\00d7";
}

.uagb-block-a36000dc::after {
	color: #0016cc;
	content: "\2713";
	font-size: 10px;
}

.uagb-block-a36000d2 .uagb-heading-text,
.uagb-block-a36000dc .uagb-heading-text {
	margin: 0 !important;
	color: #182136 !important;
	font-size: 14px !important;
	font-weight: 750 !important;
	line-height: 1.25 !important;
}

.uagb-block-a36000d2 .uagb-heading-text::after,
.uagb-block-a36000dc .uagb-heading-text::after {
	display: block;
	margin-top: 3px;
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 7px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 1.3;
}

.uagb-block-a36000d2 .uagb-heading-text::after {
	color: #626b80;
	content: "Status-quo vendors";
}

.uagb-block-a36000dc .uagb-heading-text::after {
	color: #0016cc;
	content: "One unified digital foundation";
}

.uagb-block-a36000dc .uagb-heading-text {
	color: #0016cc !important;
}

.uagb-block-a36000d2 .uagb-desc-text,
.uagb-block-a36000dc .uagb-desc-text {
	margin: 3px 0 0 !important;
	color: #626b80 !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 7px !important;
	line-height: 1.3 !important;
}

.uagb-block-a36000dc .uagb-desc-text {
	color: #0016cc !important;
}

.uagb-block-a36000d9,
.uagb-block-a36000e3 {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
}

.uagb-block-a36000d3,
.uagb-block-a36000d4,
.uagb-block-a36000d5,
.uagb-block-a36000d6,
.uagb-block-a36000d7,
.uagb-block-a36000d8,
.uagb-block-a36000d10,
.uagb-block-a36000dd,
.uagb-block-a36000de,
.uagb-block-a36000df,
.uagb-block-a36000e0,
.uagb-block-a36000e1,
.uagb-block-a36000e2,
.uagb-block-a36000e10 {
	display: flex !important;
	align-items: flex-start !important;
	margin: 0 !important;
}

.uagb-block-a36000d3 .uagb-icon-list__source-wrap,
.uagb-block-a36000d4 .uagb-icon-list__source-wrap,
.uagb-block-a36000d5 .uagb-icon-list__source-wrap,
.uagb-block-a36000d6 .uagb-icon-list__source-wrap,
.uagb-block-a36000d7 .uagb-icon-list__source-wrap,
.uagb-block-a36000d8 .uagb-icon-list__source-wrap,
.uagb-block-a36000d10 .uagb-icon-list__source-wrap,
.uagb-block-a36000dd .uagb-icon-list__source-wrap,
.uagb-block-a36000de .uagb-icon-list__source-wrap,
.uagb-block-a36000df .uagb-icon-list__source-wrap,
.uagb-block-a36000e0 .uagb-icon-list__source-wrap,
.uagb-block-a36000e1 .uagb-icon-list__source-wrap,
.uagb-block-a36000e2 .uagb-icon-list__source-wrap,
.uagb-block-a36000e10 .uagb-icon-list__source-wrap {
	display: inline-flex !important;
	width: 10px !important;
	min-width: 10px !important;
	height: auto !important;
	margin: 1px 7px 0 0 !important;
	justify-content: center !important;
}

.uagb-block-a36000d3 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d4 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d5 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d6 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d7 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d8 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d10 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000dd .uagb-icon-list__source-wrap svg,
.uagb-block-a36000de .uagb-icon-list__source-wrap svg,
.uagb-block-a36000df .uagb-icon-list__source-wrap svg,
.uagb-block-a36000e0 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000e1 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000e2 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000e10 .uagb-icon-list__source-wrap svg {
	width: 8px !important;
	height: 8px !important;
	fill: #0016cc !important;
}

.uagb-block-a36000d3 .uagb-icon-list__source-wrap,
.uagb-block-a36000d4 .uagb-icon-list__source-wrap,
.uagb-block-a36000d5 .uagb-icon-list__source-wrap,
.uagb-block-a36000d6 .uagb-icon-list__source-wrap,
.uagb-block-a36000d7 .uagb-icon-list__source-wrap,
.uagb-block-a36000d8 .uagb-icon-list__source-wrap,
.uagb-block-a36000d10 .uagb-icon-list__source-wrap {
	color: #ff3948 !important;
	font-size: 10px !important;
	line-height: 1 !important;
}

.uagb-block-a36000d3 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d4 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d5 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d6 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d7 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d8 .uagb-icon-list__source-wrap::before,
.uagb-block-a36000d10 .uagb-icon-list__source-wrap::before {
	content: "\00d7";
}

.uagb-block-a36000d3 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d4 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d5 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d6 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d7 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d8 .uagb-icon-list__source-wrap svg,
.uagb-block-a36000d10 .uagb-icon-list__source-wrap svg {
	display: none !important;
}

.uagb-block-a36000d3 .uagb-icon-list__label,
.uagb-block-a36000d4 .uagb-icon-list__label,
.uagb-block-a36000d5 .uagb-icon-list__label,
.uagb-block-a36000d6 .uagb-icon-list__label,
.uagb-block-a36000d7 .uagb-icon-list__label,
.uagb-block-a36000d8 .uagb-icon-list__label,
.uagb-block-a36000d10 .uagb-icon-list__label,
.uagb-block-a36000dd .uagb-icon-list__label,
.uagb-block-a36000de .uagb-icon-list__label,
.uagb-block-a36000df .uagb-icon-list__label,
.uagb-block-a36000e0 .uagb-icon-list__label,
.uagb-block-a36000e1 .uagb-icon-list__label,
.uagb-block-a36000e2 .uagb-icon-list__label,
.uagb-block-a36000e10 .uagb-icon-list__label {
	color: #4f586b !important;
	font-size: 8px !important;
	line-height: 1.45 !important;
}

.uagb-block-a36000ea .uagb-block-a36000e3 .uagb-icon-list__label {
	color: #182136 !important;
}

@media (max-width: 600px) {
	.uagb-block-a36000ea {
		padding: 44px 0 36px !important;
	}

	.uagb-block-a36000ea > .uagb-container-inner-blocks-wrap {
		width: calc(100% - 32px) !important;
	}

	.uagb-block-a36000e8 .uagb-heading-text {
		font-size: 25px !important;
	}

	.uagb-block-a36000e6 {
		grid-template-columns: minmax(0, 1fr) !important;
		margin-top: 22px !important;
	}

	.uagb-block-a36000db {
		border-right: 0 !important;
		border-bottom: 1px solid #d4daeb !important;
	}

	.uagb-block-a36000da,
	.uagb-block-a36000e4 {
		min-height: 0 !important;
		padding: 23px 20px !important;
	}

	.uagb-block-a36000d2,
	.uagb-block-a36000dc {
		margin-bottom: 12px !important;
	}
}

.uagb-block-a3600117 {
	position: relative !important;
	left: calc(50% + 7.5px) !important;
	transform: translateX(-50%) !important;
	box-sizing: border-box !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin: 0 !important;
	padding: 54px 0 20px !important;
	background: #fff !important;
}

.uagb-block-a3600117 > .uagb-container-inner-blocks-wrap {
	position: relative !important;
	display: grid !important;
	box-sizing: border-box !important;
	width: min(1180px, calc(100% - 50px)) !important;
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	grid-template-columns: minmax(0, 1.4fr) minmax(0, .9fr) !important;
	grid-template-rows: auto auto auto !important;
	align-items: end !important;
	gap: 0 20px !important;
}

.uagb-block-a3600117 > .uagb-container-inner-blocks-wrap::after {
	position: absolute;
	top: 83px;
	right: 0;
	left: 0;
	border-top: 1px solid #d8dced;
	content: "";
}

.uagb-block-a3600117 .uagb-block-a3600114 {
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: max-content !important;
	height: 14px !important;
	min-height: 14px !important;
	margin: 0 !important;
}

.uagb-block-a3600114 .uagb-heading-text {
	display: inline-block !important;
	margin: 0 !important;
	padding: 2px 7px !important;
	border-radius: 999px !important;
	background: #e7ebff !important;
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 6px !important;
	font-weight: 700 !important;
	letter-spacing: .08em !important;
	line-height: 1.2 !important;
}

.uagb-block-a3600114 .uagb-heading-text span {
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: inherit !important;
}

.uagb-block-a3600117 .uagb-block-a3600115 {
	grid-column: 1 !important;
	grid-row: 2 !important;
	align-self: start !important;
	width: 100% !important;
	margin: 5px 0 0 !important;
}

.uagb-block-a3600115 .uagb-heading-text {
	margin: 0 !important;
	color: #182136 !important;
	font-size: clamp(23px, 3.9vw, 27px) !important;
	font-weight: 750 !important;
	letter-spacing: -.045em !important;
	line-height: .99 !important;
}

.uagb-block-a3600115 .uagb-heading-text span {
	color: #0016cc !important;
	font-style: italic !important;
	font-weight: 750 !important;
}

.uagb-block-a3600117 .uagb-block-a3600116 {
	grid-column: 2 !important;
	grid-row: 2 !important;
	align-self: end !important;
	width: 100% !important;
	margin: 0 0 3px !important;
}

.uagb-block-a3600116 .uagb-heading-text {
	margin: 0 !important;
	color: #656e83 !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 6px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
}

.uagb-block-a3600117 .uagb-block-a3600113 {
	display: grid !important;
	grid-column: 1 / -1 !important;
	grid-row: 3 !important;
	width: 100% !important;
	max-width: none !important;
	margin: 38px 0 0 !important;
	padding: 0 !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	grid-template-rows: 171px 161px !important;
	gap: 12px !important;
}

.uagb-block-a3600117 .uagb-block-a3600111,
.uagb-block-a3600117 .uagb-block-a3600112 {
	display: none !important;
}

.uagb-block-a3600113 .uagb-block-a360010c,
.uagb-block-a3600113 .uagb-block-a3600110 {
	display: contents !important;
}

.uagb-block-a3600113 .uagb-block-a3600109,
.uagb-block-a3600113 .uagb-block-a360010a,
.uagb-block-a3600113 .uagb-block-a360010b,
.uagb-block-a3600113 .uagb-block-a360010d,
.uagb-block-a3600113 .uagb-block-a360010e {
	box-sizing: border-box !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.uagb-block-a3600113 .uagb-block-a360010e {
	grid-column: 2 / span 2 !important;
}

.uagb-block-a36000ef,
.uagb-block-a36000f4,
.uagb-block-a36000f9,
.uagb-block-a36000fe,
.uagb-block-a3600103 {
	position: relative !important;
	display: flex !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 17px 17px 15px !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0 !important;
	overflow: hidden !important;
	border: 1px solid #d5daeb !important;
	border-radius: 14px !important;
	background: #f8f9ff !important;
	box-shadow: none !important;
}

.uagb-block-a36000eb,
.uagb-block-a36000f0,
.uagb-block-a36000f5,
.uagb-block-a36000fa,
.uagb-block-a36000ff {
	display: grid !important;
	box-sizing: border-box !important;
	width: 27px !important;
	min-width: 27px !important;
	height: 27px !important;
	margin: 0 0 9px !important;
	place-items: center !important;
	border: 1px solid #d7dced !important;
	border-radius: 9px !important;
	background: #fff !important;
}

.uagb-block-a36000eb .uagb-heading-text,
.uagb-block-a36000f0 .uagb-heading-text,
.uagb-block-a36000f5 .uagb-heading-text,
.uagb-block-a36000fa .uagb-heading-text,
.uagb-block-a36000ff .uagb-heading-text {
	margin: 0 !important;
	color: #0016cc !important;
	font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

.uagb-block-a36000eb .uagb-heading-text span,
.uagb-block-a36000f0 .uagb-heading-text span,
.uagb-block-a36000f5 .uagb-heading-text span,
.uagb-block-a36000fa .uagb-heading-text span,
.uagb-block-a36000ff .uagb-heading-text span {
	color: #0016cc !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

.uagb-block-a36000fa .uagb-heading-text {
	font-size: 9px !important;
}

.uagb-block-a36000ec,
.uagb-block-a36000f1,
.uagb-block-a36000f6,
.uagb-block-a36000fb,
.uagb-block-a3600100 {
	width: 100% !important;
	margin: 0 0 7px !important;
}

.uagb-block-a36000ec .uagb-heading-text,
.uagb-block-a36000f1 .uagb-heading-text,
.uagb-block-a36000f6 .uagb-heading-text,
.uagb-block-a36000fb .uagb-heading-text,
.uagb-block-a3600100 .uagb-heading-text {
	margin: 0 !important;
	color: #182136 !important;
	font-size: 11px !important;
	font-weight: 750 !important;
	letter-spacing: -.02em !important;
	line-height: 1.25 !important;
}

.uagb-block-a36000ed,
.uagb-block-a36000f2,
.uagb-block-a36000f7,
.uagb-block-a36000fc,
.uagb-block-a3600101 {
	width: 100% !important;
	margin: 0 !important;
}

.uagb-block-a36000ed .uagb-heading-text,
.uagb-block-a36000f2 .uagb-heading-text,
.uagb-block-a36000f7 .uagb-heading-text,
.uagb-block-a36000fc .uagb-heading-text,
.uagb-block-a3600101 .uagb-heading-text {
	margin: 0 !important;
	color: #626b7d !important;
	font-size: 7px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

.uagb-block-a36000ee,
.uagb-block-a36000f3,
.uagb-block-a36000f8,
.uagb-block-a36000fd,
.uagb-block-a3600102 {
	display: flex !important;
	width: 100% !important;
	margin: auto 0 0 !important;
	padding: 0 !important;
}

.tech360-service-tags {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
}

.uagb-block-a36000ee .uagb-heading-text,
.uagb-block-a36000f3 .uagb-heading-text,
.uagb-block-a36000f8 .uagb-heading-text,
.uagb-block-a36000fd .uagb-heading-text,
.uagb-block-a3600102 .uagb-heading-text {
	width: 100% !important;
	margin: 0 !important;
}

.tech360-service-tag {
	display: inline-flex;
	min-height: 14px;
	align-items: center;
	padding: 2px 5px;
	border: 1px solid #d5daeb;
	border-radius: 6px;
	background: #fff;
	color: #4d566c;
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 5.5px;
	font-weight: 500;
	line-height: 1.1;
	white-space: nowrap;
}

.uagb-block-a36000ef .tech360-service-tag:first-child,
.uagb-block-a36000f4 .tech360-service-tag:first-child,
.uagb-block-a36000f9 .tech360-service-tag:first-child,
.uagb-block-a36000fe .tech360-service-tag:first-child,
.uagb-block-a3600103 .tech360-service-tag:nth-child(2) {
	color: #0016cc;
	font-weight: 700;
}

.uagb-block-a3600103 .tech360-service-tag--accent {
	color: #08a879;
	font-weight: 700;
}

@media (max-width: 650px) {
	.uagb-block-a3600117 {
		padding: 44px 0 28px !important;
	}

	.uagb-block-a3600117 > .uagb-container-inner-blocks-wrap {
		width: calc(100% - 36px) !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto auto !important;
		gap: 0 !important;
	}

	.uagb-block-a3600117 > .uagb-container-inner-blocks-wrap::after {
		top: auto;
		bottom: 0;
	}

	.uagb-block-a3600117 .uagb-block-a3600115,
	.uagb-block-a3600117 .uagb-block-a3600116 {
		grid-column: 1 !important;
	}

	.uagb-block-a3600117 .uagb-block-a3600116 {
		grid-row: 3 !important;
		max-width: 360px !important;
		margin: 8px 0 12px !important;
	}

	.uagb-block-a3600117 .uagb-block-a3600113 {
		grid-row: 4 !important;
		margin-top: 20px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-template-rows: none !important;
		grid-auto-rows: minmax(161px, auto) !important;
		gap: 10px !important;
	}

	.uagb-block-a3600113 .uagb-block-a360010e {
		grid-column: 1 / -1 !important;
	}

	.uagb-block-a36000ef,
	.uagb-block-a36000f4,
	.uagb-block-a36000f9,
	.uagb-block-a36000fe,
	.uagb-block-a3600103 {
		padding: 14px 12px !important;
	}
}

@media (max-width: 420px) {
	.uagb-block-a3600117 .uagb-block-a3600113 {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.uagb-block-a3600113 .uagb-block-a360010e {
		grid-column: 1 !important;
	}
}



.tech360-case-studies--archive .tech360-case-studies__header {
	grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr);
	align-items: center;
	gap: clamp(24px, 5vw, 64px);
	margin: 0 0 30px;
	padding: clamp(28px, 4vw, 48px);
	border: 1px solid #e2e6ff;
	border-radius: 22px;
	background: linear-gradient(120deg, #f1f3ff 0%, #fafaff 58%, #fff 100%);
}

.tech360-case-studies--archive .tech360-case-studies__eyebrow {
	margin: 0 0 14px;
	padding: 7px 12px;
	border-radius: 999px;
	background: #e4e9ff;
	color: var(--tech360-case-blue);
	font-size: 10px;
	letter-spacing: .08em;
}

.tech360-case-studies--archive .tech360-case-studies__heading h2 {
	margin: 0;
	color: var(--tech360-case-ink);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: clamp(36px, 5vw, 58px);
	font-weight: 750;
	letter-spacing: -.055em;
	line-height: 1.04;
}

.tech360-case-studies--archive .tech360-case-studies__heading h2 em {
	color: var(--tech360-case-blue);
	font-style: normal;
}

.tech360-case-studies--archive .tech360-case-studies__intro {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.7;
}

.tech360-case-studies--archive .tech360-case-studies__intro strong {
	color: var(--tech360-case-ink);
	font-size: 17px;
}

.tech360-case-studies--archive .tech360-case-studies__intro span {
	color: var(--tech360-case-muted);
}

.tech360-case-studies--archive .tech360-case-studies__list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.tech360-case-studies--archive .tech360-case-study {
	grid-template-columns: minmax(0, 1fr);
	align-items: stretch;
	gap: 22px;
	min-height: 0;
	padding: clamp(22px, 2.5vw, 32px);
	border: 1px solid var(--tech360-case-line);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 34px rgba(24, 33, 54, .055);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.tech360-case-studies--archive .tech360-case-study:hover {
	transform: translateY(-3px);
	border-color: #c4ccff;
	box-shadow: 0 18px 42px rgba(24, 33, 54, .1);
}

.tech360-case-studies--archive .tech360-case-study__meta {
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 14px;
}

.tech360-case-studies--archive .tech360-case-study__number {
	padding: 5px 10px;
	font-size: 10px;
}

.tech360-case-studies--archive .tech360-case-study__industry {
	color: #596174;
	font-size: 10px;
}

.tech360-case-studies--archive .tech360-case-study__title {
	margin: 0 0 10px;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: clamp(19px, 2vw, 23px);
	font-weight: 750;
	letter-spacing: -.035em;
	line-height: 1.3;
}

.tech360-case-studies--archive .tech360-case-study__title a {
	color: var(--tech360-case-ink);
	text-decoration: none;
}

.tech360-case-studies--archive .tech360-case-study__title a:hover,
.tech360-case-studies--archive .tech360-case-study__title a:focus-visible {
	color: var(--tech360-case-blue);
}

.tech360-case-studies--archive .tech360-case-study__summary {
	max-width: 620px;
	margin: 0;
	color: var(--tech360-case-muted);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.7;
}

.tech360-case-studies--archive .tech360-case-study__link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 18px;
	color: var(--tech360-case-blue);
	font-size: 13px;
	font-weight: 750;
	text-decoration: none;
}

.tech360-case-studies--archive .tech360-case-study__link span {
	transition: transform .2s ease;
}

.tech360-case-studies--archive .tech360-case-study:hover .tech360-case-study__link span {
	transform: translateX(3px);
}

.tech360-case-studies--archive .tech360-case-study__metrics {
	min-height: 92px;
	margin-top: auto;
	border-color: #e4e7f2;
	border-radius: 13px;
	background: #f9faff;
}

.tech360-case-studies--archive .tech360-case-study__metric dt {
	font-size: clamp(23px, 3vw, 31px);
}

.tech360-case-studies--archive .tech360-case-study__metric dd {
	color: #596174;
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 9px;
}

@media (max-width: 760px) {
	.tech360-case-studies--archive .tech360-case-studies__header,
	.tech360-case-studies--archive .tech360-case-studies__list {
		grid-template-columns: 1fr;
	}
	.tech360-case-studies--archive .tech360-case-studies__header { gap: 20px; }
}

@media (max-width: 520px) {
	.tech360-case-studies--archive { width: calc(100vw - 28px); }
	.tech360-case-studies--archive .tech360-case-studies__header { padding: 24px 20px; }
	.tech360-case-studies--archive .tech360-case-study { padding: 22px 18px; }
	.tech360-case-studies--archive .tech360-case-study__metrics { min-height: 80px; }
}

.uagb-block-a3600117 .uagb-block-a3600113 {
	grid-template-rows: 171px 161px auto auto !important;
}

.uagb-block-a3600117 .uagb-block-a3600111,
.uagb-block-a3600117 .uagb-block-a3600112 {
	display: block !important;
	grid-column: 1 / -1 !important;
	width: 100% !important;
}

.uagb-block-a3600117 .uagb-block-a3600111 {
	grid-row: 3 !important;
	margin: 30px 0 0 !important;
	align-self: end !important;
	text-align: center !important;
}

.uagb-block-a3600111 .uagb-heading-text {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 3px !important;
	margin: 0 !important;
	color: #182136 !important;
	font-size: 13px !important;
	font-weight: 750 !important;
	letter-spacing: -.035em !important;
	line-height: 1.15 !important;
	text-align: center !important;
}

.tech360-industry-eyebrow {
	color: #0016cc;
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 6px;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1.2;
}

.tech360-industry-title em {
	color: #0016cc;
	font-style: normal;
}

.uagb-block-a3600117 .uagb-block-a3600112 {
	grid-row: 4 !important;
	margin: 12px 0 35px !important;
	text-align: center !important;
}

.uagb-block-a3600112 .uagb-heading-text {
	margin: 0 !important;
}

.tech360-industry-tags {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	width: 100%;
}

.tech360-industry-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px 12px;
	width: 100%;
}

.tech360-industry-chip {
    display: inline-flex;
    min-height: 24px;
    align-items: center;
    gap: 20px;
    padding: 8px 14px;
    border: 1px solid #d5daeb;
    border-radius: 999px;
    background: #fff;
    color: #182136;
    font-family: "Space Mono", "Courier New", monospace;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

.tech360-industry-icon {
	color: #0016cc;
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}

.uagb-block-a3600127 {
	position: relative !important;
	left: calc(50% + 7.5px) !important;
	transform: translateX(-50%) !important;
	box-sizing: border-box !important;
	width: calc(100vw - 2px) !important;
	max-width: calc(100vw - 2px) !important;
	min-height: 256px !important;
	margin: 0 !important;
	padding: 41px 0 48px !important;
	border-top: 2px solid #27b8ff !important;
	background: #091bcf !important;
	color: #fff !important;
}

.uagb-block-a3600126 {
	display: grid !important;
	box-sizing: border-box !important;
	width: min(1180px, calc(100% - 50px)) !important;
	max-width: 1180px !important;
	min-height: 165px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	grid-template-columns: minmax(0, .7fr) minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 20px !important;
}

.uagb-block-a3600120 {
	display: flex !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	gap: 8px !important;
}

.uagb-block-a360011b,
.uagb-block-a360011c,
.uagb-block-a360011d {
	width: 100% !important;
	margin: 0 !important;
}

.uagb-block-a360011b .uagb-heading-text {
	margin: 0 !important;
	color: #fff !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 6px !important;
	font-weight: 700 !important;
	letter-spacing: .09em !important;
	line-height: 1.2 !important;
}

.uagb-block-a360011c .uagb-heading-text {
	position: relative !important;
	top: 2px !important;
	max-width: 275px !important;
	margin: 0 !important;
	color: #fff !important;
	font-size: 26px !important;
	font-weight: 750 !important;
	letter-spacing: -.045em !important;
	line-height: .98 !important;
}

.uagb-block-a360011d .uagb-heading-text {
	position: relative !important;
	top: 5px !important;
	max-width: 260px !important;
	margin: 0 !important;
	color: #c3ccff !important;
	font-size: 7px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

.uagb-block-a360011e,
.uagb-block-a360011f {
	width: auto !important;
	margin: 0 !important;
}

.uagb-block-a360011e {
	position: relative !important;
	top: 12px !important;
}

.uagb-block-a360011e .uagb-buttons__wrap,
.uagb-block-a360011f,
.uagb-block-a360011f .uagb-button__wrapper {
	display: flex !important;
	width: max-content !important;
	height: 24px !important;
	min-height: 24px !important;
	align-items: center !important;
}

.uagb-block-a360011f .uagb-buttons-repeater {
	display: inline-flex !important;
	width: auto !important;
	height: 24px !important;
	min-height: 24px !important;
	padding: 0 !important;
	align-items: center !important;
	border: 0 !important;
	background: transparent !important;
}

.uagb-block-a360011f .uagb-button__link {
	display: inline-flex !important;
	min-height: 24px !important;
	align-items: center !important;
	padding: 6px 20px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #fff !important;
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 6px !important;
	font-weight: 700 !important;
	letter-spacing: .04em !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
}

.uagb-block-a360011f .uagb-button__icon,
.uagb-block-a360011f .uagb-button__icon svg {
	display: none !important;
}

.uagb-block-a3600125,
.uagb-block-a3600124 {
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.uagb-block-a3600124 {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 11px !important;
}

.uagb-block-a3600121,
.uagb-block-a3600122,
.uagb-block-a3600123 {
	position: relative !important;
	top: 3px !important;
	display: flex !important;
	box-sizing: border-box !important;
	min-width: 0 !important;
	min-height: 76px !important;
	margin: 0 !important;
	padding: 12px 13px !important;
	align-items: flex-start !important;
	justify-content: center !important;
	border: 1px solid rgba(255, 255, 255, .16) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, .075) !important;
}

.uagb-block-a3600118,
.uagb-block-a3600119,
.uagb-block-a360011a {
	width: 100% !important;
	margin: 0 !important;
	text-align: left !important;
}

.uagb-block-a3600118 .wp-block-uagb-counter__number,
.uagb-block-a3600119 .wp-block-uagb-counter__number,
.uagb-block-a360011a .wp-block-uagb-counter__number {
	margin: 0 0 5px !important;
	color: #fff !important;
	font-size: 19px !important;
	font-weight: 800 !important;
	letter-spacing: -.03em !important;
	line-height: 1 !important;
	text-align: left !important;
}

.uagb-block-a3600118 .wp-block-uagb-counter__title,
.uagb-block-a3600119 .wp-block-uagb-counter__title,
.uagb-block-a360011a .wp-block-uagb-counter__title {
	margin: 0 !important;
	color: #dce2ff !important;
	font-size: 6px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	text-align: left !important;
}

@media (max-width: 650px) {
	.uagb-block-a3600117 .uagb-block-a3600113 {
		grid-template-rows: none !important;
		grid-auto-rows: minmax(161px, auto) !important;
	}

	.uagb-block-a3600117 .uagb-block-a3600111 {
		grid-row: 6 !important;
		margin-top: 28px !important;
	}

	.uagb-block-a3600117 .uagb-block-a3600112 {
		grid-row: 7 !important;
		margin-bottom: 30px !important;
	}

	.tech360-industry-row {
		gap: 7px 10px;
	}

	.uagb-block-a3600127 {
		padding: 34px 0 !important;
	}

	.uagb-block-a3600126 {
		width: calc(100% - 36px) !important;
		min-height: 0 !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 24px !important;
	}

	.uagb-block-a3600120 {
		gap: 9px !important;
	}

	.uagb-block-a360011c .uagb-heading-text {
		top: 0 !important;
		font-size: clamp(26px, 8vw, 32px) !important;
	}

	.uagb-block-a360011d .uagb-heading-text,
	.uagb-block-a360011e {
		top: 0 !important;
	}

	.uagb-block-a360011f .uagb-button__link {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	.uagb-block-a3600121,
	.uagb-block-a3600122,
	.uagb-block-a3600123 {
		top: 0 !important;
	}

	.uagb-block-a3600124 {
		gap: 7px !important;
	}

	.uagb-block-a3600121,
	.uagb-block-a3600122,
	.uagb-block-a3600123 {
		min-height: 72px !important;
		padding: 10px 8px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__number,
	.uagb-block-a3600119 .wp-block-uagb-counter__number,
	.uagb-block-a360011a .wp-block-uagb-counter__number {
		font-size: 15px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__title,
	.uagb-block-a3600119 .wp-block-uagb-counter__title,
	.uagb-block-a360011a .wp-block-uagb-counter__title {
		font-size: 5px !important;
	}
}

@media (max-width: 650px) {
	.uagb-block-a3600127,
	.uagb-block-a3600140,
	.uagb-block-a360014e {
		position: relative !important;
		left: calc(50% + 7.5px) !important;
		transform: translateX(-50%) !important;
		box-sizing: border-box !important;
		width: calc(100vw - 2px) !important;
		max-width: calc(100vw - 2px) !important;
		margin: 0 !important;
	}

	.uagb-block-a3600127 {
		min-height: 220px !important;
		padding: 38px 0 !important;
		border-top: 0 !important;
	}

	.uagb-block-a3600126 {
		display: grid !important;
		box-sizing: border-box !important;
		width: calc(100% - 38px) !important;
		min-height: 142px !important;
		margin: 0 auto !important;
		grid-template-columns: minmax(0, .7fr) minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 17px !important;
	}

	.uagb-block-a3600120 {
		gap: 7px !important;
	}

	.uagb-block-a360011c .uagb-heading-text {
		top: 0 !important;
		font-size: 23px !important;
		line-height: .99 !important;
	}

	.uagb-block-a360011d .uagb-heading-text {
		top: 0 !important;
		font-size: 6px !important;
		line-height: 1.45 !important;
	}

	.uagb-block-a360011e {
		top: 0 !important;
	}

	.uagb-block-a3600124 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}

	.uagb-block-a3600121,
	.uagb-block-a3600122,
	.uagb-block-a3600123 {
		top: 0 !important;
		min-height: 64px !important;
		padding: 9px 8px !important;
		border-radius: 11px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__number,
	.uagb-block-a3600119 .wp-block-uagb-counter__number,
	.uagb-block-a360011a .wp-block-uagb-counter__number {
		margin-bottom: 4px !important;
		font-size: 15px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__title,
	.uagb-block-a3600119 .wp-block-uagb-counter__title,
	.uagb-block-a360011a .wp-block-uagb-counter__title {
		font-size: 5px !important;
		line-height: 1.3 !important;
	}

	.uagb-block-a3600140 {
		padding: 44px 0 46px !important;
		background: #f2f3ff !important;
	}

	.uagb-block-a3600140 > .uagb-container-inner-blocks-wrap {
		display: grid !important;
		box-sizing: border-box !important;
		width: calc(100% - 38px) !important;
		max-width: none !important;
		margin: 0 auto !important;
		padding: 0 !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		grid-template-rows: auto auto auto !important;
		align-items: start !important;
		gap: 0 10px !important;
	}

	.uagb-block-a360013d,
	.uagb-block-a360013e,
	.uagb-block-a360013f,
	.uagb-block-a360013c {
		grid-column: 1 / -1 !important;
		width: 100% !important;
		margin: 0 !important;
	}

	.uagb-block-a360013d {
		grid-row: 1 !important;
	}

	.uagb-block-a360013d .uagb-heading-text {
		display: table !important;
		margin: 0 !important;
		padding: 3px 7px !important;
		border: 1px solid #d4daeb !important;
		border-radius: 999px !important;
		background: #fff !important;
		color: #0016cc !important;
		font-family: "Space Mono", "Courier New", monospace !important;
		font-size: 6px !important;
		font-weight: 700 !important;
		letter-spacing: .06em !important;
		line-height: 1.2 !important;
	}

	.uagb-block-a360013d .uagb-heading-text span,
	.uagb-block-a360014b .uagb-heading-text span {
		color: #0016cc !important;
	}

	.uagb-block-a360013e {
		grid-row: 2 !important;
		padding: 5px 0 9px !important;
		border-bottom: 1px solid #d8dced !important;
	}

	.uagb-block-a360013e .uagb-heading-text {
		margin: 0 !important;
		color: #182136 !important;
		font-size: 22px !important;
		font-weight: 750 !important;
		letter-spacing: -.045em !important;
		line-height: 1.1 !important;
	}

	.uagb-block-a360013e .uagb-heading-text span {
		color: #0016cc !important;
		font-style: italic !important;
	}

	.uagb-block-a360013f {
		display: none !important;
	}

	.uagb-block-a360013c {
		display: grid !important;
		grid-row: 3 !important;
		margin-top: 21px !important;
		grid-column: 1 / -1 !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}

	.uagb-block-a360012c,
	.uagb-block-a3600131,
	.uagb-block-a3600136,
	.uagb-block-a360013b {
		display: contents !important;
	}

	.uagb-block-a360012b,
	.uagb-block-a3600130,
	.uagb-block-a3600135,
	.uagb-block-a360013a {
		position: relative !important;
		display: flex !important;
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 104px !important;
		margin: 0 !important;
		padding: 10px !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 0 !important;
		border: 1px solid #d5daeb !important;
		border-radius: 12px !important;
		background: #fff !important;
		box-shadow: none !important;
	}

	.uagb-block-a3600128,
	.uagb-block-a360012d,
	.uagb-block-a3600132,
	.uagb-block-a3600137 {
		display: flex !important;
		width: 100% !important;
		margin: 0 0 7px !important;
		align-items: center !important;
		justify-content: space-between !important;
	}

	.uagb-block-a3600128 .uagb-heading-text,
	.uagb-block-a360012d .uagb-heading-text,
	.uagb-block-a3600132 .uagb-heading-text,
	.uagb-block-a3600137 .uagb-heading-text {
		margin: 0 !important;
		color: #0016cc !important;
		font-family: "Space Mono", "Courier New", monospace !important;
		font-size: 13px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
	}

	.uagb-block-a3600137 .uagb-heading-text {
		color: #08a879 !important;
	}

	.uagb-block-a3600128 .uagb-heading-text::after,
	.uagb-block-a360012d .uagb-heading-text::after,
	.uagb-block-a3600132 .uagb-heading-text::after,
	.uagb-block-a3600137 .uagb-heading-text::after {
		display: inline-block;
		padding: 3px 5px;
		border-radius: 999px;
		background: #f0f2fb;
		color: #394258;
		font-family: "Space Mono", "Courier New", monospace;
		font-size: 5px;
		font-weight: 700;
		line-height: 1;
		vertical-align: middle;
	}

	.uagb-block-a3600128 .uagb-heading-text::after { content: "PHASE 1"; }
	.uagb-block-a360012d .uagb-heading-text::after { content: "PHASE 2"; }
	.uagb-block-a3600132 .uagb-heading-text::after { content: "PHASE 3"; }
	.uagb-block-a3600137 .uagb-heading-text::after {
		content: "PHASE 4";
		background: #e8fff4;
		color: #08a879;
	}

	.uagb-block-a3600129,
	.uagb-block-a360012e,
	.uagb-block-a3600133,
	.uagb-block-a3600138 {
		width: 100% !important;
		margin: 0 0 6px !important;
	}

	.uagb-block-a3600129 .uagb-heading-text,
	.uagb-block-a360012e .uagb-heading-text,
	.uagb-block-a3600133 .uagb-heading-text,
	.uagb-block-a3600138 .uagb-heading-text {
		margin: 0 !important;
		color: #182136 !important;
		font-size: 8px !important;
		font-weight: 750 !important;
		letter-spacing: -.02em !important;
		line-height: 1.25 !important;
	}

	.uagb-block-a360012a,
	.uagb-block-a360012f,
	.uagb-block-a3600134,
	.uagb-block-a3600139 {
		width: 100% !important;
		margin: 0 !important;
	}

	.uagb-block-a360012a .uagb-heading-text,
	.uagb-block-a360012f .uagb-heading-text,
	.uagb-block-a3600134 .uagb-heading-text,
	.uagb-block-a3600139 .uagb-heading-text {
		margin: 0 !important;
		color: #626b80 !important;
		font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
		font-size: 5px !important;
		font-weight: 400 !important;
		line-height: 1.45 !important;
	}

	.uagb-block-a360014e {
		padding: 45px 0 26px !important;
		background: #fff !important;
	}

	.uagb-block-a360014e > .uagb-container-inner-blocks-wrap {
		display: grid !important;
		box-sizing: border-box !important;
		width: calc(100% - 38px) !important;
		max-width: none !important;
		margin: 0 auto !important;
		padding: 0 !important;
		grid-template-columns: minmax(0, .69fr) minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		align-items: start !important;
		gap: 0 30px !important;
	}

	.uagb-block-a360014b,
	.uagb-block-a360014c,
	.uagb-block-a360014d {
		width: 100% !important;
		margin: 0 !important;
	}

	.uagb-block-a360014b {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}

	.uagb-block-a360014b .uagb-heading-text {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		color: #0016cc !important;
		font-family: "Space Mono", "Courier New", monospace !important;
		font-size: 6px !important;
		font-weight: 700 !important;
		letter-spacing: .06em !important;
		line-height: 1.2 !important;
	}

	.uagb-block-a360014c {
		grid-column: 1 !important;
		grid-row: 2 !important;
	}

	.uagb-block-a360014c .uagb-heading-text {
		margin: 7px 0 0 !important;
		color: #182136 !important;
		font-size: 16px !important;
		font-weight: 750 !important;
		letter-spacing: -.04em !important;
		line-height: 1.12 !important;
	}

	.uagb-block-a360014c .uagb-heading-text span {
		color: #0016cc !important;
		font-style: italic !important;
	}

	.uagb-block-a360014d {
		grid-column: 2 !important;
		grid-row: 1 / span 2 !important;
		padding: 20px 0 8px !important;
		border-bottom: 1px solid #d8dced !important;
	}

	.uagb-block-a360014d .uagb-heading-text {
		margin: 0 !important;
		color: #182136 !important;
		font-size: 11px !important;
		font-weight: 750 !important;
		letter-spacing: -.02em !important;
		line-height: 1.2 !important;
	}

	.uagb-block-a360014d .uagb-heading-text::before {
		display: block;
		margin: -20px 0 6px;
		color: #0016cc;
		content: "INDEX 10 // FAQS";
		font-family: "Space Mono", "Courier New", monospace;
		font-size: 6px;
		font-weight: 700;
		letter-spacing: .06em;
		line-height: 1.2;
	}

	.uagb-block-a360014a {
		display: grid !important;
		grid-column: 1 / -1 !important;
		grid-row: 3 !important;
		margin-top: 0 !important;
		grid-template-columns: minmax(0, .69fr) minmax(0, 1fr) !important;
		align-items: start !important;
		gap: 30px !important;
	}

	.uagb-block-a3600148,
	.uagb-block-a3600149 {
		width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.uagb-block-a3600148 {
		position: relative !important;
		top: 15px !important;
	}

	.uagb-block-a3600149 {
		position: relative !important;
		top: -5px !important;
	}

	.uagb-block-a3600142,
	.uagb-block-a3600142 .slick-list,
	.uagb-block-a3600142 .slick-track,
	.uagb-block-a3600142 .slick-slide {
		height: 121px !important;
	}

	.uagb-block-a3600142 .uagb-testimonial__wrap {
		box-sizing: border-box !important;
		min-height: 121px !important;
		margin-bottom: 0 !important;
		padding: 9px 12px !important;
		border: 1px solid #d5daeb !important;
		border-left: 2px solid #c2c9de !important;
		border-radius: 11px !important;
		background: #f2f3ff !important;
	}

	.uagb-block-a3600142 .uagb-tm__content {
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
	}

	.uagb-block-a3600142 .uagb-tm__text-wrap::before {
		display: block;
		margin: 0 0 7px;
		color: #f59e0b;
		content: "â˜…â˜…â˜…â˜…â˜…";
		font-size: 8px;
		letter-spacing: .12em;
		line-height: 1;
	}

	.uagb-block-a3600142 .uagb-tm__desc {
		margin: 0 0 9px !important;
		padding: 0 0 8px !important;
		border-bottom: 1px solid #d8dced !important;
		color: #182136 !important;
		font-size: 7px !important;
		font-style: italic !important;
		line-height: 1.5 !important;
	}

	.uagb-block-a3600142 .uagb-tm__meta-inner {
		margin: 0 !important;
	}

	.uagb-block-a3600142 .uagb-tm__author-name {
		color: #182136 !important;
		font-size: 6px !important;
		font-weight: 700 !important;
		line-height: 1.3 !important;
	}

	.uagb-block-a3600142 .uagb-tm__company {
		color: #8490a4 !important;
		font-family: "Space Mono", "Courier New", monospace !important;
		font-size: 5px !important;
		line-height: 1.3 !important;
	}

	.uagb-block-a3600147 {
		width: 100% !important;
		margin: 0 !important;
	}

	.uagb-block-a3600143,
	.uagb-block-a3600144,
	.uagb-block-a3600145 {
		margin: 0 0 6px !important;
		border: 1px solid #d5daeb !important;
		border-radius: 8px !important;
		background: #f8f9ff !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions,
	.uagb-block-a3600144 .uagb-faq-questions,
	.uagb-block-a3600145 .uagb-faq-questions {
		display: flex !important;
		min-height: 30px !important;
		padding: 7px 9px !important;
		align-items: center !important;
		color: #182136 !important;
		font-size: 6px !important;
		font-weight: 700 !important;
		line-height: 1.3 !important;
	}

	.uagb-block-a3600143 .uagb-icon,
	.uagb-block-a3600143 .uagb-icon-active,
	.uagb-block-a3600144 .uagb-icon,
	.uagb-block-a3600144 .uagb-icon-active,
	.uagb-block-a3600145 .uagb-icon,
	.uagb-block-a3600145 .uagb-icon-active {
		display: none !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions::after,
	.uagb-block-a3600144 .uagb-faq-questions::after,
	.uagb-block-a3600145 .uagb-faq-questions::after {
		margin-left: auto;
		padding-left: 5px;
		color: #0016cc;
		content: "\2304";
		font-size: 10px;
		font-weight: 700;
	}

	.uagb-block-a3600143 .uagb-faq-questions::after {
		content: "\2303";
	}

	.uagb-block-a3600143 .uagb-faq-content {
		padding: 0 9px 8px !important;
		border-top: 1px solid #dfe3ee !important;
		color: #626b80 !important;
		font-size: 5px !important;
		line-height: 1.45 !important;
	}

	.uagb-block-a3600143 .uagb-faq-content p {
		margin: 6px 0 0 !important;
	}
}

@media (max-width: 420px) {
	.uagb-block-a3600126 {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 20px !important;
	}

	.uagb-block-a3600127 {
		min-height: 0 !important;
	}

	.uagb-block-a3600140 > .uagb-container-inner-blocks-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.uagb-block-a360013c {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.uagb-block-a360014e > .uagb-container-inner-blocks-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 12px !important;
	}

	.uagb-block-a3600148,
	.uagb-block-a3600149 {
		top: 0 !important;
	}

	.uagb-block-a360014b,
	.uagb-block-a360014c,
	.uagb-block-a360014d,
	.uagb-block-a360014a {
		grid-column: 1 !important;
	}

	.uagb-block-a360014d {
		grid-row: 3 !important;
		padding-top: 0 !important;
		border-bottom: 0 !important;
	}

	.uagb-block-a360014d .uagb-heading-text::before {
		margin-top: 0 !important;
	}

	.uagb-block-a360014a {
		grid-row: 4 !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 14px !important;
	}
}

/* Keep the results cards filling their grid tracks instead of shrinking to their text. */
.uagb-block-a3600121,
.uagb-block-a3600122,
.uagb-block-a3600123 {
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	align-items: stretch !important;
	align-self: start !important;
}

.uagb-block-a3600118,
.uagb-block-a3600119,
.uagb-block-a360011a {
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	align-self: stretch !important;
}

.uagb-block-a3600120,
.uagb-block-a3600125 {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
}

@media (min-width: 651px) {
	.uagb-block-a360011b .uagb-heading-text {
		font-size: 8px !important;
	}

	.uagb-block-a360011c .uagb-heading-text {
		max-width: 340px !important;
		font-size: clamp(30px, 2vw, 36px) !important;
		line-height: 1.02 !important;
	}

	.uagb-block-a360011d .uagb-heading-text {
		max-width: 360px !important;
		font-size: clamp(10px, .7vw, 13px) !important;
	}

	.uagb-block-a360011f .uagb-button__link {
		font-size: 8px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__number,
	.uagb-block-a3600119 .wp-block-uagb-counter__number,
	.uagb-block-a360011a .wp-block-uagb-counter__number {
		font-size: clamp(22px, 1.4vw, 26px) !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__title,
	.uagb-block-a3600119 .wp-block-uagb-counter__title,
	.uagb-block-a360011a .wp-block-uagb-counter__title {
		font-size: clamp(9px, .65vw, 12px) !important;
	}

	.uagb-block-a360013e .uagb-heading-text,
	.uagb-block-a360014c .uagb-heading-text {
		font-size: 38px !important;
	}

	.uagb-block-a3600129 .uagb-heading-text,
	.uagb-block-a360012e .uagb-heading-text,
	.uagb-block-a3600133 .uagb-heading-text,
	.uagb-block-a3600138 .uagb-heading-text {
		font-size: 16px !important;
	}

	.uagb-block-a360012a .uagb-heading-text,
	.uagb-block-a360012f .uagb-heading-text,
	.uagb-block-a3600134 .uagb-heading-text,
	.uagb-block-a3600139 .uagb-heading-text {
		font-size: 14px !important;
	}

	.uagb-block-a3600142 .uagb-tm__desc {
		font-size: 14px !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions,
	.uagb-block-a3600144 .uagb-faq-questions,
	.uagb-block-a3600145 .uagb-faq-questions {
		font-size: 19px !important;
	}

	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 24px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 8px !important;
	}

	.uagb-block-a3600153 a {
		font-size: 6px !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__label,
	.uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 6px !important;
	}
}

/* Archive overrides are intentionally last so they win over the compact
 * homepage presentation above. */
.tech360-case-studies--archive {
	max-width: 1240px;
	padding: clamp(52px, 7vw, 96px) clamp(20px, 4vw, 48px) 80px;
}

.tech360-case-studies--archive .tech360-case-studies__header {
	grid-template-columns: minmax(0, 1.2fr) minmax(240px, .8fr);
	gap: 48px;
	margin-bottom: 32px;
	padding-bottom: 22px;
}

.tech360-case-studies--archive .tech360-case-studies__heading h2 {
	font-size: clamp(34px, 5vw, 64px);
	line-height: 1.04;
}

.tech360-case-studies--archive .tech360-case-studies__intro {
	font-size: 12px;
	line-height: 1.6;
}

.tech360-case-studies--archive .tech360-case-studies__list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.tech360-case-studies--archive .tech360-case-study {
	grid-template-columns: 1fr;
	align-items: stretch;
	gap: 18px;
	min-height: 240px;
	padding: 24px;
	background: #f7f8ff;
	box-shadow: 0 10px 24px rgba(24, 33, 54, .05);
}

.tech360-case-studies--archive .tech360-case-study__title {
	font-size: 21px;
}

.tech360-case-studies--archive .tech360-case-study__summary {
	max-width: 620px;
	font-size: 13px;
	line-height: 1.65;
}

.tech360-case-studies--archive .tech360-case-study__metrics {
	min-height: 82px;
	margin-top: auto;
}

@media (max-width: 760px) {
	.tech360-case-studies--archive .tech360-case-studies__header,
	.tech360-case-studies--archive .tech360-case-studies__list {
		grid-template-columns: 1fr;
	}

	.tech360-case-studies--archive .tech360-case-studies__header {
		gap: 18px;
	}
}

@media (min-width: 651px) {
	.site-content .entry-content .uagb-block-a3600091 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000e8 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600115 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360013e .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360014c .uagb-heading-text {
		font-size: clamp(38px, 3vw, 48px) !important;
		line-height: 1.08 !important;
	}

	.site-content .entry-content .uagb-block-a3600066 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360006b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600070 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600075 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360007b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600080 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600085 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360008a .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000d2 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000dc .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000ec .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f1 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f6 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000fb .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600100 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600129 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012e .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600133 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600138 .uagb-heading-text {
		font-size: 22px !important;
		line-height: 1.25 !important;
	}

	.site-content .entry-content .uagb-block-a3600092 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600067 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360006c .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600071 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600076 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360007c .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600081 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600086 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360008b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600116 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000ed .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f2 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f7 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000fc .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600101 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360011d .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360013f .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012a .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012f .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600134 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600139 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600142 .uagb-tm__desc {
		font-size: 16px !important;
		line-height: 1.55 !important;
	}

	.site-content .entry-content .uagb-block-a360014d .uagb-heading-text {
		font-size: 26px !important;
	}

	.site-content .entry-content .uagb-block-a3600143 .uagb-faq-questions,
	.site-content .entry-content .uagb-block-a3600144 .uagb-faq-questions,
	.site-content .entry-content .uagb-block-a3600145 .uagb-faq-questions {
		font-size: 18px !important;
		line-height: 1.4 !important;
	}

	.site-content .entry-content .uagb-block-a3600143 .uagb-faq-content,
	.site-content .entry-content .uagb-block-a3600144 .uagb-faq-content,
	.site-content .entry-content .uagb-block-a3600145 .uagb-faq-content {
		font-size: 15px !important;
		line-height: 1.5 !important;
	}

	.site-content .entry-content .uagb-block-a3600150 .uagb-heading-text {
		font-size: 30px !important;
	}

	.site-content .entry-content .uagb-block-a3600151 .uagb-heading-text {
		font-size: 11px !important;
		line-height: 1.5 !important;
	}

	.tech360-case-studies__heading h2 {
		font-size: clamp(32px, 2.8vw, 42px) !important;
		        font-family: Plus Jakarta Sans;
        font-weight: 800;
        font-style: ExtraBold;
        font-size: 48px;
        leading-trim: NONE;
        line-height: 48px;
        letter-spacing: -1.2px;
        vertical-align: middle;
	}

	.tech360-case-studies__intro {
		font-size: 13px !important;
	}

	.tech360-case-study__title {
		        font-size: 24px !important;
        font-family: Plus Jakarta Sans;
        font-weight: 800;
        line-height: 32px;
        letter-spacing: 0px;
        vertical-align: middle;
	}

	.tech360-case-study__summary {
        font-size: 14px !important;
        line-height: 1.5 !important;
        font-family: Plus Jakarta Sans;
        font-weight: 400;
        letter-spacing: 0px;
        vertical-align: middle;
    }
}

@media (max-width: 650px) {
	.site-content .entry-content .uagb-block-a3600091 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000e8 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600115 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360013e .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360014c .uagb-heading-text {
		font-size: clamp(28px, 7.5vw, 32px) !important;
		line-height: 1.12 !important;
	}

	.site-content .entry-content .uagb-block-a3600066 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360006b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600070 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600075 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360007b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600080 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600085 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360008a .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000d2 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000dc .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000ec .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f1 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f6 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000fb .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600100 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600129 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012e .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600133 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600138 .uagb-heading-text {
		font-size: 16px !important;
		line-height: 1.3 !important;
	}

	.site-content .entry-content .uagb-block-a3600092 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600067 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360006c .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600071 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600076 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360007c .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600081 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600086 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360008b .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600116 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000ed .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f2 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f7 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000fc .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600101 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360011d .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360013f .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012a .uagb-heading-text,
	.site-content .entry-content .uagb-block-a360012f .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600134 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600139 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600142 .uagb-tm__desc {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}

	.site-content .entry-content .uagb-block-a36000ee .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f3 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000f8 .uagb-heading-text,
	.site-content .entry-content .uagb-block-a36000fd .uagb-heading-text,
	.site-content .entry-content .uagb-block-a3600102 .uagb-heading-text {
		font-size: 11px !important;
		line-height: 1.45 !important;
	}

	.site-content .entry-content .uagb-block-a3600111 .uagb-heading-text {
		font-size: 20px !important;
		line-height: 1.25 !important;
	}

	.site-content .entry-content .uagb-block-a3600112 .uagb-heading-text,
	.site-content .entry-content .tech360-industry-chip {
		font-size: 10px !important;
	}

	.site-content .entry-content .uagb-block-a360014d .uagb-heading-text {
		font-size: 18px !important;
	}

	.site-content .entry-content .uagb-block-a3600143 .uagb-faq-questions,
	.site-content .entry-content .uagb-block-a3600144 .uagb-faq-questions,
	.site-content .entry-content .uagb-block-a3600145 .uagb-faq-questions {
		font-size: 13px !important;
		line-height: 1.4 !important;
	}

	.site-content .entry-content .uagb-block-a3600143 .uagb-faq-content,
	.site-content .entry-content .uagb-block-a3600144 .uagb-faq-content,
	.site-content .entry-content .uagb-block-a3600145 .uagb-faq-content {
		font-size: 11px !important;
		line-height: 1.5 !important;
	}

	.site-content .entry-content .uagb-block-a3600142 .uagb-tm__author-name {
		font-size: 10px !important;
	}

	.site-content .entry-content .uagb-block-a3600142 .uagb-tm__company {
		font-size: 9px !important;
	}

	.site-content .entry-content .uagb-block-a3600150 .uagb-heading-text {
		font-size: 26px !important;
	}

	.site-content .entry-content .uagb-block-a3600151 .uagb-heading-text {
		font-size: 11px !important;
		line-height: 1.5 !important;
	}

	.site-content .entry-content .uagb-block-a3600158 .uagb-icon-list__label,
	.site-content .entry-content .uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 6px !important;
	}

	.tech360-case-studies__heading h2 {
		font-size: 28px !important;
	}

	.tech360-case-studies__intro {
		font-size: 12px !important;
	}

	.tech360-case-study__title {
		font-size: 16px !important;
	}

	.tech360-case-study__summary {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}
}

@media (min-width: 651px) {
	.site-content .entry-content .uagb-block-a3600127 .uagb-block-a360011c .uagb-heading-text {
		font-size: clamp(38px, 3vw, 44px) !important;
		line-height: 1.05 !important;
	}

	.site-content .entry-content .uagb-block-a3600127 .uagb-block-a360011d .uagb-heading-text {
		font-size: 16px !important;
		line-height: 1.55 !important;
	}
}

@media (max-width: 650px) {
	.site-content .entry-content .uagb-block-a3600127 .uagb-block-a360011c .uagb-heading-text {
		font-size: clamp(28px, 8vw, 32px) !important;
		line-height: 1.05 !important;
	}

	.site-content .entry-content .uagb-block-a3600127 .uagb-block-a360011d .uagb-heading-text {
		font-size: 13px !important;
		line-height: 1.5 !important;
	}
}

@media (min-width: 1200px) {
	.uagb-block-a3600127 > .uagb-container-inner-blocks-wrap {
		width: 100% !important;
		max-width: none !important;
	}

	.uagb-block-a3600126 {
		width: min(1623px, calc(100% - 128px)) !important;
		max-width: 1623px !important;
		grid-template-columns: minmax(0, .72fr) minmax(0, 1fr) !important;
		gap: 32px !important;
	}
}

@media (max-width: 650px) {
	.uagb-block-a360011c .uagb-heading-text {
		font-size: 24px !important;
	}

	.uagb-block-a360011d .uagb-heading-text {
		font-size: 7px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__number,
	.uagb-block-a3600119 .wp-block-uagb-counter__number,
	.uagb-block-a360011a .wp-block-uagb-counter__number {
		font-size: 16px !important;
	}

	.uagb-block-a3600118 .wp-block-uagb-counter__title,
	.uagb-block-a3600119 .wp-block-uagb-counter__title,
	.uagb-block-a360011a .wp-block-uagb-counter__title {
		font-size: 6px !important;
	}

	.uagb-block-a360013e .uagb-heading-text {
		font-size: 23px !important;
	}

	.uagb-block-a3600129 .uagb-heading-text,
	.uagb-block-a360012e .uagb-heading-text,
	.uagb-block-a3600133 .uagb-heading-text,
	.uagb-block-a3600138 .uagb-heading-text {
		font-size: 9px !important;
	}

	.uagb-block-a360012a .uagb-heading-text,
	.uagb-block-a360012f .uagb-heading-text,
	.uagb-block-a3600134 .uagb-heading-text,
	.uagb-block-a3600139 .uagb-heading-text {
		font-size: 6px !important;
	}

	.uagb-block-a360014c .uagb-heading-text {
		font-size: 17px !important;
	}

	.uagb-block-a360014d .uagb-heading-text {
		font-size: 12px !important;
	}

	.uagb-block-a3600142 .uagb-tm__desc {
		font-size: 8px !important;
	}

	.uagb-block-a3600142 .uagb-tm__author-name {
		font-size: 7px !important;
	}

	.uagb-block-a3600142 .uagb-tm__company {
		font-size: 6px !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions,
	.uagb-block-a3600144 .uagb-faq-questions,
	.uagb-block-a3600145 .uagb-faq-questions {
		font-size: 7px !important;
	}

	.uagb-block-a3600143 .uagb-faq-content {
		font-size: 6px !important;
	}

	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 23px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 7px !important;
	}

	.uagb-block-a3600153 a {
		font-size: 5.5px !important;
	}
}

.uagb-block-a3600159 {
	position: relative !important;
	left: calc(50% + 8px) !important;
	box-sizing: border-box !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin: 0 !important;
	padding: 44px 20px 45px !important;
	transform: translateX(-50%) !important;
	background: #f1f2ff !important;
}

.uagb-block-a3600159 > .uagb-container-inner-blocks-wrap {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.uagb-block-a3600200 {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 416px !important;
	margin: 0 auto !important;
	padding: 25px 26px 32px !important;
	gap: 0 !important;
	border: 1px solid #d9dced !important;
	border-radius: 12px !important;
	background: #fff !important;
	box-shadow: 0 12px 20px rgba(24, 33, 54, .15) !important;
}

.uagb-block-a360014f {
	margin: 0 0 8px !important;
	text-align: center !important;
}

.uagb-block-a360014f .uagb-heading-text {
	display: table !important;
	margin: 0 auto !important;
	padding: 3px 8px !important;
	border: 1px solid #d9dced !important;
	border-radius: 999px !important;
	background: #e9ecff !important;
	color: #0016cc !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 6px !important;
	font-weight: 700 !important;
	letter-spacing: .06em !important;
	line-height: 1.2 !important;
}

.uagb-block-a3600150,
.uagb-block-a3600151 {
	width: 100% !important;
	margin: 0 !important;
	text-align: center !important;
}

.uagb-block-a3600150 .uagb-heading-text {
	margin: 0 !important;
	color: #182136 !important;
	font-size: 22px !important;
	font-weight: 750 !important;
	letter-spacing: -.05em !important;
	line-height: .98 !important;
}

.uagb-block-a3600150 .uagb-heading-text span {
	color: #0016cc !important;
}

.uagb-block-a3600151 {
	max-width: 270px !important;
	margin: 9px auto 10px !important;
}

.uagb-block-a3600151 .uagb-heading-text {
	margin: 0 !important;
	color: #626b80 !important;
	font-size: 6px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	text-align: center !important;
}

.uagb-block-a3600152 {
	display: flex !important;
	width: 100% !important;
	max-width: 238px !important;
	margin: 0 !important;
	justify-content: center !important;
	gap: 0 !important;
	margin-inline: auto !important;
}

.uagb-block-a3600153 {
	position: relative !important;
	display: flex !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 24px !important;
	margin: 0 !important;
	align-items: center !important;
	border: 1px solid #aeb6c9 !important;
	border-radius: 999px !important;
	background: #fff !important;
}

.uagb-block-a3600153::before {
	position: absolute;
	top: 50%;
	left: 9px;
	overflow: hidden;
	color: #737b8d;
	content: "Enter your website URL (e.g., company.com)";
	font-family: "Space Mono", "Courier New", monospace;
	font-size: 5px;
	line-height: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	transform: translateY(-50%);
}

.uagb-block-a3600153 a {
	position: absolute !important;
	top: -1px !important;
	right: -1px !important;
	z-index: 1;
	display: flex !important;
	box-sizing: border-box !important;
	width: 38% !important;
	min-width: 0 !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 8px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 4px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #0016cc !important;
	color: #fff !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 5px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

.uagb-block-a3600153 .uagb-button__link {
	color: inherit !important;
}

.uagb-block-a3600153 .uagb-button__icon svg {
	width: 7px !important;
	height: 7px !important;
	fill: currentColor !important;
}

.uagb-block-a3600154 {
	display: none !important;
}

.uagb-block-a3600158 {
	margin: 11px 0 0 !important;
	padding-top: 9px !important;
	border-top: 1px solid #d9dced !important;
}

.uagb-block-a3600158 .uagb-icon-list__wrap {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	align-items: center !important;
	gap: 4px !important;
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child {
	display: flex !important;
	min-width: 0 !important;
	margin: 0 !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 3px !important;
	white-space: nowrap !important;
}

.uagb-block-a3600158 .uagb-icon-list__source-wrap {
	display: none !important;
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child::before {
	color: #08a879;
	content: "âœ“";
	font-size: 6px;
	font-weight: 700;
	line-height: 1;
}

.uagb-block-a3600158 .uagb-icon-list__label {
	display: inline !important;
	color: #626b80 !important;
	font-family: "Space Mono", "Courier New", monospace !important;
	font-size: 5px !important;
	line-height: 1.2 !important;
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child:nth-child(1) .uagb-icon-list__label {
	color: #08a879;
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child:nth-child(3) .uagb-icon-list__label {
	color: #0016cc;
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child:nth-child(2)::before {
	color: #626b80;
	content: "â–¤";
}

.uagb-block-a3600158 .wp-block-uagb-icon-list-child:nth-child(3)::before {
	color: #0016cc;
	content: "â—·";
}

.uagb-block-a3600158 .uagb-icon-list__wrap::after {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #626b80 !important;
	content: "â–£  YOUR DATA IS SAFE";
	font-size: 5px !important;
	text-align: center;
	white-space: nowrap;
}

@media (max-width: 420px) {
	.uagb-block-a3600159 {
		padding: 32px 16px !important;
	}

	.uagb-block-a3600200 {
		padding: 22px 16px 31px !important;
	}

	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 21px !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__wrap {
		gap: 3px !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 4px !important;
	}
}

@media (min-width: 651px) {
	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 24px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 8px !important;
	}

	.uagb-block-a3600153 a {
		font-size: 6px !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__label,
	.uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 6px !important;
	}
}

@media (max-width: 650px) {
	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 23px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 7px !important;
	}

	.uagb-block-a3600153 a {
		font-size: 5.5px !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__label,
	.uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 5px !important;
	}
}

@media (min-width: 651px) {
	.uagb-block-a3600091 .uagb-heading-text,
	.uagb-block-a36000e8 .uagb-heading-text,
	.uagb-block-a3600115 .uagb-heading-text,
	.uagb-block-a360013e .uagb-heading-text,
	.uagb-block-a360014c .uagb-heading-text {
		font-size: clamp(34px, 2.7vw, 44px) !important;
		line-height: 1.08 !important;
	}

	.uagb-block-a3600066 .uagb-heading-text,
	.uagb-block-a360006b .uagb-heading-text,
	.uagb-block-a3600070 .uagb-heading-text,
	.uagb-block-a3600075 .uagb-heading-text,
	.uagb-block-a360007b .uagb-heading-text,
	.uagb-block-a3600080 .uagb-heading-text,
	.uagb-block-a3600085 .uagb-heading-text,
	.uagb-block-a360008a .uagb-heading-text,
	.uagb-block-a36000d2 .uagb-heading-text,
	.uagb-block-a36000dc .uagb-heading-text,
	.uagb-block-a36000ec .uagb-heading-text,
	.uagb-block-a36000f1 .uagb-heading-text,
	.uagb-block-a36000f6 .uagb-heading-text,
	.uagb-block-a36000fb .uagb-heading-text,
	.uagb-block-a3600100 .uagb-heading-text,
	.uagb-block-a3600129 .uagb-heading-text,
	.uagb-block-a360012e .uagb-heading-text,
	.uagb-block-a3600133 .uagb-heading-text,
	.uagb-block-a3600138 .uagb-heading-text {
		font-size: 20px !important;
		line-height: 1.25 !important;
	}

	.uagb-block-a3600092 .uagb-heading-text,
	.uagb-block-a3600067 .uagb-heading-text,
	.uagb-block-a360006c .uagb-heading-text,
	.uagb-block-a3600071 .uagb-heading-text,
	.uagb-block-a3600076 .uagb-heading-text,
	.uagb-block-a360007c .uagb-heading-text,
	.uagb-block-a3600081 .uagb-heading-text,
	.uagb-block-a3600086 .uagb-heading-text,
	.uagb-block-a360008b .uagb-heading-text,
	.uagb-block-a3600116 .uagb-heading-text,
	.uagb-block-a36000ed .uagb-heading-text,
	.uagb-block-a36000f2 .uagb-heading-text,
	.uagb-block-a36000f7 .uagb-heading-text,
	.uagb-block-a36000fc .uagb-heading-text,
	.uagb-block-a3600101 .uagb-heading-text,
	.uagb-block-a360011d .uagb-heading-text,
	.uagb-block-a360013f .uagb-heading-text,
	.uagb-block-a360012a .uagb-heading-text,
	.uagb-block-a360012f .uagb-heading-text,
	.uagb-block-a3600134 .uagb-heading-text,
	.uagb-block-a3600139 .uagb-heading-text,
	.uagb-block-a3600142 .uagb-tm__desc {
		font-size: 15px !important;
		line-height: 1.55 !important;
	}

	.uagb-block-a360014d .uagb-heading-text {
		font-size: 24px !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions,
	.uagb-block-a3600144 .uagb-faq-questions,
	.uagb-block-a3600145 .uagb-faq-questions {
		font-size: 17px !important;
		line-height: 1.4 !important;
	}

	.uagb-block-a3600143 .uagb-faq-content,
	.uagb-block-a3600144 .uagb-faq-content,
	.uagb-block-a3600145 .uagb-faq-content {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 28px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 10px !important;
		line-height: 1.5 !important;
	}
}

@media (max-width: 650px) {
	.uagb-block-a3600091 .uagb-heading-text,
	.uagb-block-a36000e8 .uagb-heading-text,
	.uagb-block-a3600115 .uagb-heading-text,
	.uagb-block-a360013e .uagb-heading-text,
	.uagb-block-a360014c .uagb-heading-text {
		font-size: clamp(25px, 7vw, 30px) !important;
		line-height: 1.12 !important;
	}

	.uagb-block-a3600066 .uagb-heading-text,
	.uagb-block-a360006b .uagb-heading-text,
	.uagb-block-a3600070 .uagb-heading-text,
	.uagb-block-a3600075 .uagb-heading-text,
	.uagb-block-a360007b .uagb-heading-text,
	.uagb-block-a3600080 .uagb-heading-text,
	.uagb-block-a3600085 .uagb-heading-text,
	.uagb-block-a360008a .uagb-heading-text,
	.uagb-block-a36000d2 .uagb-heading-text,
	.uagb-block-a36000dc .uagb-heading-text,
	.uagb-block-a36000ec .uagb-heading-text,
	.uagb-block-a36000f1 .uagb-heading-text,
	.uagb-block-a36000f6 .uagb-heading-text,
	.uagb-block-a36000fb .uagb-heading-text,
	.uagb-block-a3600100 .uagb-heading-text,
	.uagb-block-a3600129 .uagb-heading-text,
	.uagb-block-a360012e .uagb-heading-text,
	.uagb-block-a3600133 .uagb-heading-text,
	.uagb-block-a3600138 .uagb-heading-text {
		font-size: 15px !important;
		line-height: 1.3 !important;
	}

	.uagb-block-a3600092 .uagb-heading-text,
	.uagb-block-a3600067 .uagb-heading-text,
	.uagb-block-a360006c .uagb-heading-text,
	.uagb-block-a3600071 .uagb-heading-text,
	.uagb-block-a3600076 .uagb-heading-text,
	.uagb-block-a360007c .uagb-heading-text,
	.uagb-block-a3600081 .uagb-heading-text,
	.uagb-block-a3600086 .uagb-heading-text,
	.uagb-block-a360008b .uagb-heading-text,
	.uagb-block-a3600116 .uagb-heading-text,
	.uagb-block-a36000ed .uagb-heading-text,
	.uagb-block-a36000f2 .uagb-heading-text,
	.uagb-block-a36000f7 .uagb-heading-text,
	.uagb-block-a36000fc .uagb-heading-text,
	.uagb-block-a3600101 .uagb-heading-text,
	.uagb-block-a360011d .uagb-heading-text,
	.uagb-block-a360013f .uagb-heading-text,
	.uagb-block-a360012a .uagb-heading-text,
	.uagb-block-a360012f .uagb-heading-text,
	.uagb-block-a3600134 .uagb-heading-text,
	.uagb-block-a3600139 .uagb-heading-text,
	.uagb-block-a3600142 .uagb-tm__desc {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}

	.uagb-block-a36000ee .uagb-heading-text,
	.uagb-block-a36000f3 .uagb-heading-text,
	.uagb-block-a36000f8 .uagb-heading-text,
	.uagb-block-a36000fd .uagb-heading-text,
	.uagb-block-a3600102 .uagb-heading-text {
		font-size: 10px !important;
		line-height: 1.45 !important;
	}

	.uagb-block-a3600111 .uagb-heading-text {
		font-size: 18px !important;
		line-height: 1.25 !important;
	}

	.uagb-block-a3600112 .uagb-heading-text,
	.tech360-industry-chip {
		font-size: 10px !important;
	}

	.uagb-block-a360014d .uagb-heading-text {
		font-size: 17px !important;
	}

	.uagb-block-a3600143 .uagb-faq-questions,
	.uagb-block-a3600144 .uagb-faq-questions,
	.uagb-block-a3600145 .uagb-faq-questions {
		font-size: 13px !important;
		line-height: 1.4 !important;
	}

	.uagb-block-a3600143 .uagb-faq-content,
	.uagb-block-a3600144 .uagb-faq-content,
	.uagb-block-a3600145 .uagb-faq-content {
		font-size: 11px !important;
		line-height: 1.5 !important;
	}

	.uagb-block-a3600142 .uagb-tm__author-name {
		font-size: 10px !important;
	}

	.uagb-block-a3600142 .uagb-tm__company {
		font-size: 9px !important;
	}

	.uagb-block-a3600150 .uagb-heading-text {
		font-size: 25px !important;
	}

	.uagb-block-a3600151 .uagb-heading-text {
		font-size: 10px !important;
		line-height: 1.5 !important;
	}

	.uagb-block-a3600158 .uagb-icon-list__label,
	.uagb-block-a3600158 .uagb-icon-list__wrap::after {
		font-size: 6px !important;
	}
}

/* Case study index: spacious, branded cards with clear reading paths. */
.tech360-case-studies--archive {
	--tech360-case-blue: #0016cc;
	--tech360-case-ink: #182136;
	--tech360-case-muted: #454556;
	--tech360-case-line: #dfe3f2;
	left: 50%;
	width: min(1240px, calc(100vw - 32px));
	max-width: 1240px;
	margin: 0;
	padding:20px !important;
	transform: translateX(-50%);
	color: var(--tech360-case-ink);
	font-family: "Plus Jakarta Sans", Arial, sans-serif;
}


/* Carry the same soft brand glow through the case study detail and index banners. */
.tech360-case-study-detail__hero {
	background-color: #fbfbff;
	background-image: radial-gradient(ellipse 62% 520px at 52% 0%, rgba(43, 59, 229, .16) 0%, rgba(93, 104, 231, .08) 48%, rgba(251, 251, 255, 0) 100%), linear-gradient(180deg, #f4f5fb 0%, #fbfbff 48%, #fff 100%);
	color: var(--ive-ink);
}
.tech360-case-study-detail__hero a { color: var(--ive-blue); }
.tech360-case-study-detail__hero .tech360-case-study-detail__crumbs { color: #626b80; }
.tech360-case-study-detail__hero .tech360-case-study-detail__crumbs a { color: var(--ive-blue); }
.tech360-case-study-detail__hero .tech360-case-study-detail__eyebrow { color: var(--ive-blue); }
.tech360-case-study-detail__hero h1 { color: var(--ive-ink); }
.tech360-case-study-detail__hero h1 span { color: var(--ive-blue); }
.tech360-case-study-detail__hero .tech360-case-study-detail__dek { color: #454556; }
.tech360-case-study-detail__hero .tech360-case-study-detail__button {
	border-color: #d4daeb;
	background: rgba(255,255,255,.82);
	color: var(--ive-ink);
}
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary {
	border-color: var(--ive-blue);
	background: var(--ive-blue);
	color: #fff !important;
}
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary:hover,
.tech360-case-study-detail__hero .tech360-case-study-detail__button--primary:focus-visible {
	border-color: #3347ff;
	background: #3347ff;
	color: #fff !important;
}

.tech360-case-studies--archive .tech360-case-studies__header {
	position: relative;
	left: 50%;
	width: 100vw;
	max-width: none;
	margin: 0 0 30px -50vw;
	padding: clamp(32px, 4vw, 48px) max(14px, calc((100vw - 1240px) / 2));
	border: 0;
	border-radius: 0;
	background-color: #fbfbff;
	background-image: radial-gradient(ellipse 62% 520px at 52% 0%, rgba(43, 59, 229, .16) 0%, rgba(93, 104, 231, .08) 48%, rgba(251, 251, 255, 0) 100%), linear-gradient(180deg, #f4f5fb 0%, #fbfbff 48%, #fff 100%);
}

@media (max-width: 760px) {
	.tech360-case-studies--archive .tech360-case-studies__header {
		grid-template-columns: 1fr;
		padding-right: 14px;
		padding-left: 14px;
	}
}
