.bb-apps-bento {
	position: relative;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	box-sizing: border-box;
	padding: var(--bb-space-section) var(--bb-space-xl);
	background: linear-gradient(to bottom, color-mix(in srgb, var(--bb-color-bg-card) 88%, var(--bb-color-bg-base)), color-mix(in srgb, var(--bb-color-bg-card) 70%, var(--bb-color-bg-base)));
	overflow: hidden;
}

.bb-apps-bento::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 0;
	opacity: 0.44;
	background-image: url('grid-lines-vertical.svg'), url('grid-lines-horizontal.svg');
	background-repeat: no-repeat, no-repeat;
	background-size: 4941.89px 2148px, 2864px 2649.2px;
	background-position: calc(50% + 167px) center, calc(50% + 167px) center;
	pointer-events: none;
}

.bb-apps-bento__container {
	position: relative;
	z-index: 1;
	max-width: 1237px;
	margin: 0 auto;
}

.bb-apps-bento__header {
	padding-left: 18px;
	margin-bottom: var(--bb-space-3xl);
}

.bb-apps-bento .bb-apps-bento__title {
	margin: 0;
	font-family: var(--bb-font-display);
	font-weight: var(--bb-font-heading-h2-weight);
	font-size: var(--bb-font-heading-h2-size);
	line-height: var(--bb-font-heading-h2-line-height);
	letter-spacing: var(--bb-font-heading-h2-letter-spacing);
	color: var(--bb-color-text-primary);
}

.bb-apps-bento .bb-apps-bento__subtitle {
	max-width: 1194px;
	margin: 35px 0 0 7px;
	font-family: var(--bb-font-display);
	font-weight: var(--bb-font-body-large-weight);
	font-size: var(--bb-font-body-large-size);
	line-height: var(--bb-font-body-large-line-height);
	color: var(--bb-color-text-primary);
}

.bb-apps-bento__grid {
	display: grid;
	grid-template-columns: 828fr 388fr;
	column-gap: 21px;
	align-items: start;
}

.bb-apps-bento__col {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding-top: 7px;
}

.bb-apps-bento__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 12px;
}

.bb-apps-bento__card {
	--w: 408;
	--h: 281;
	position: relative;
	aspect-ratio: var(--w) / var(--h);
	box-sizing: border-box;
	border: 1px solid var(--bb-color-border-card);
	border-radius: 21px;
	overflow: hidden;
	isolation: isolate;
}

.bb-apps-bento__layer {
	position: absolute;
	display: block;
	max-width: none;
	pointer-events: none;
}

.bb-apps-bento__rot > img,
.bb-apps-bento__rot > span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	max-width: none;
}

.bb-apps-bento__text {
	position: absolute;
	z-index: 1;
	right: var(--bb-space-xl);
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.bb-apps-bento .bb-apps-bento__card-title {
	margin: 0;
	font-family: var(--bb-font-display);
	font-weight: var(--bb-font-body-default-weight);
	font-size: 24px;
	line-height: 1.2;
	color: var(--bb-color-text-primary);
}

.bb-apps-bento .bb-apps-bento__card-desc {
	max-width: var(--desc-w, none);
	margin: 0;
	font-family: var(--bb-font-display);
	font-weight: var(--bb-font-body-default-weight);
	font-size: 16px;
	line-height: 1.2;
	color: var(--bb-color-text-muted);
}

/* Tarjeta 1 — Managed application services (766:1927) */
.bb-apps-bento__card--managed {
	--w: 828;
	--h: 282;
	background: linear-gradient(-30.89deg, var(--bb-color-bg-card) 15.47%, var(--bb-color-bg-card) 47.22%, var(--bb-color-border-card) 96.21%);
}

.bb-apps-bento__managed-glass {
	left: calc(139 / var(--w) * 100%);
	top: calc(-29 / var(--h) * 100%);
	width: calc(796 / var(--w) * 100%);
	height: calc(311.1 / var(--h) * 100%);
	object-fit: cover;
}

.bb-apps-bento__managed-shade {
	left: calc(-48 / var(--w) * 100%);
	top: calc(-7 / var(--h) * 100%);
	width: calc(615 / var(--w) * 100%);
	height: calc(311 / var(--h) * 100%);
	background: linear-gradient(268.29deg, transparent 0.74%, var(--bb-color-bg-base) 75.21%);
}

.bb-apps-bento__managed-glow-a {
	left: calc(420 / var(--w) * 100%);
	top: calc(-272 / var(--h) * 100%);
	width: calc(685.59 / var(--w) * 100%);
	height: calc(685.3 / var(--h) * 100%);
}

.bb-apps-bento__managed-glow-a > img {
	width: 71.14%;
	height: 70.84%;
	transform: translate(-50%, -50%) rotate(39.89deg);
}

.bb-apps-bento__managed-glow {
	left: calc(-360.5 / var(--w) * 100%);
	top: calc(-307.2 / var(--h) * 100%);
	width: calc(774.13 / var(--w) * 100%);
	height: calc(713.31 / var(--h) * 100%);
}

.bb-apps-bento__managed-glow-b {
	left: calc(35.07 / var(--w) * 100%);
	top: calc(91.64 / var(--h) * 100%);
	width: calc(837.13 / var(--w) * 100%);
	height: calc(400.98 / var(--h) * 100%);
}

.bb-apps-bento__managed-glow-b > img {
	width: 46.82%;
	height: 207.72%;
	transform: translate(-50%, -50%) rotate(90.62deg);
}

.bb-apps-bento__card--managed .bb-apps-bento__text {
	--desc-w: 648px;
	left: 52px;
	bottom: 35px;
	gap: 2px;
}

/* Glow compartido de las tarjetas 2 y 3 (785:860 / 766:1982) */
.bb-apps-bento__small-glow {
	left: calc(-41.97 / var(--w) * 100%);
	top: calc(26.43 / var(--h) * 100%);
	width: calc(602.14 / var(--w) * 100%);
	height: calc(482.08 / var(--h) * 100%);
}

.bb-apps-bento__small-glow > img {
	width: 74.46%;
	height: 119.55%;
	transform: translate(-50%, -50%) rotate(86.56deg);
}

/* Tarjeta 2 — L2/L3 Support (766:1941) */
.bb-apps-bento__card--support {
	background: linear-gradient(-50.42deg, var(--bb-color-border-card) 4.03%, var(--bb-color-bento-deep) 47.46%, var(--bb-color-bg-card) 90.89%);
}

.bb-apps-bento__support-track {
	left: calc(24 / var(--w) * 100%);
	top: calc(56.28 / var(--h) * 100%);
	width: calc(389.84 / var(--w) * 100%);
	height: calc(126.09 / var(--h) * 100%);
}

.bb-apps-bento__support-shade {
	left: calc(-78.61 / var(--w) * 100%);
	top: calc(-90.22 / var(--h) * 100%);
	width: calc(305.93 / var(--w) * 100%);
	height: calc(418.45 / var(--h) * 100%);
}

.bb-apps-bento__support-shade > span {
	width: 122.5%;
	height: 49.4%;
	background: linear-gradient(to bottom, transparent 21.11%, var(--bb-color-bg-base));
	transform: translate(-50%, -50%) rotate(-73.25deg) scaleY(-1);
}

.bb-apps-bento__level {
	position: absolute;
	z-index: 1;
	top: calc(111 / var(--h) * 100%);
	height: calc(21 / var(--h) * 100%);
	display: flex;
	align-items: center;
	font-family: var(--bb-font-display);
	font-weight: var(--bb-font-body-default-weight);
	font-size: 16px;
	line-height: 0.96;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.bb-apps-bento__level--l1 {
	left: calc(46 / var(--w) * 100%);
	background-image: linear-gradient(to bottom, var(--bb-color-text-primary), var(--bb-color-bento-level-fade));
}

.bb-apps-bento__level--l2 {
	left: calc(192 / var(--w) * 100%);
	background-image: linear-gradient(to bottom, var(--bb-color-text-subtle), var(--bb-color-border-card));
}

.bb-apps-bento__level--l3 {
	left: calc(341 / var(--w) * 100%);
	background-image: linear-gradient(to bottom, var(--bb-color-accent-primary) 61.54%, var(--bb-color-accent-emerald));
}

.bb-apps-bento__card--support .bb-apps-bento__text {
	--desc-w: 357px;
	left: 27px;
	bottom: 31px;
}

/* Tarjeta 3 — Release Support (766:1962) */
.bb-apps-bento__card--release {
	background: linear-gradient(-34.4deg, var(--bb-color-border-card) 5.97%, var(--bb-color-bento-deep-alpha) 45.49%, var(--bb-color-bg-card) 91.61%);
}

.bb-apps-bento__release-shade {
	left: 0;
	top: calc(1 / var(--h) * 100%);
	width: calc(407.53 / var(--w) * 100%);
	height: calc(279.22 / var(--h) * 100%);
}

.bb-apps-bento__release-shade > span {
	width: 68.51%;
	height: 145.95%;
	background: linear-gradient(to bottom, transparent, var(--bb-color-bg-base));
	transform: translate(-50%, -50%) rotate(-90deg) scaleY(-1);
}

.bb-apps-bento__card--release .bb-apps-bento__text {
	--desc-w: 340px;
	left: 27px;
	bottom: 22px;
}

.bb-apps-bento__tile {
	top: calc(62 / var(--h) * 100%);
	width: calc(88 / var(--w) * 100%);
	height: calc(79 / var(--h) * 100%);
	box-sizing: border-box;
	border-radius: 10px;
	background: linear-gradient(to bottom, transparent, var(--bb-color-bento-tile-end));
}

.bb-apps-bento__tile--1 { left: calc(59 / var(--w) * 100%); }
.bb-apps-bento__tile--2 { left: calc(159 / var(--w) * 100%); }

.bb-apps-bento__tile--3 {
	left: calc(260 / var(--w) * 100%);
	border: 1px solid var(--bb-color-border-accent);
	background: linear-gradient(to bottom, var(--bb-color-bento-tile-active-start), var(--bb-color-bento-tile-active-mid) 43.75%, var(--bb-color-bento-tile-active-end));
}

.bb-apps-bento__orb {
	top: calc(71 / var(--h) * 100%);
	width: calc(68.64 / var(--w) * 100%);
	height: calc(68.64 / var(--h) * 100%);
}

.bb-apps-bento__orb--1 { left: calc(68 / var(--w) * 100%); }
.bb-apps-bento__orb--2 { left: calc(170 / var(--w) * 100%); }
.bb-apps-bento__orb--3 { left: calc(269.68 / var(--w) * 100%); }

.bb-apps-bento__release-icon-integrations {
	left: calc(186 / var(--w) * 100%);
	top: calc(80 / var(--h) * 100%);
	width: calc(39 / var(--w) * 100%);
	height: calc(39 / var(--h) * 100%);
}

.bb-apps-bento__release-icon-check {
	left: calc(289 / var(--w) * 100%);
	top: calc(86.5 / var(--h) * 100%);
	width: calc(30 / var(--w) * 100%);
	height: calc(30 / var(--h) * 100%);
}

.bb-apps-bento__release-icon-search {
	left: calc(84 / var(--w) * 100%);
	top: calc(84 / var(--h) * 100%);
	width: calc(34 / var(--w) * 100%);
	height: calc(31.89 / var(--h) * 100%);
}

/* Tarjeta 4 — Incident Management & SLA Governance (766:1983) */
.bb-apps-bento__card--sla {
	--w: 388;
	--h: 586;
	border: 0;
}

.bb-apps-bento__sla-bg {
	inset: 0;
	width: 100%;
	height: 100%;
}

.bb-apps-bento__sla-ring {
	left: calc(57 / var(--w) * 100%);
	top: calc(99 / var(--h) * 100%);
	width: calc(271.94 / var(--w) * 100%);
	height: calc(272 / var(--h) * 100%);
}

.bb-apps-bento__sla-label,
.bb-apps-bento__sla-value {
	position: absolute;
	z-index: 1;
	left: 0;
	width: calc(386 / var(--w) * 100%);
	font-family: var(--bb-font-display);
	line-height: 1.2;
	text-align: center;
}

.bb-apps-bento__sla-label {
	top: calc(190.4 / var(--h) * 100%);
	font-weight: var(--bb-font-heading-h3-weight);
	font-size: var(--bb-font-heading-h3-size);
	color: var(--bb-color-text-secondary);
}

.bb-apps-bento__sla-value {
	top: calc(224 / var(--h) * 100%);
	font-weight: var(--bb-font-heading-h2-weight);
	font-size: var(--bb-font-heading-h2-size);
	color: var(--bb-color-text-primary);
}

.bb-apps-bento__card--sla .bb-apps-bento__text {
	--desc-w: 269px;
	left: 28px;
	bottom: 46px;
	max-width: 301px;
	gap: 22px;
}

/* Variante Software & Platform (978:2111) */
.bb-apps-bento__sw-wave {
	left: calc(-8.15 / var(--w) * 100%);
	top: calc(32.5 / var(--h) * 100%);
	width: calc(833.65 / var(--w) * 100%);
	height: calc(123 / var(--h) * 100%);
}

.bb-apps-bento__sw-node {
	left: calc(var(--x) / var(--w) * 100%);
	top: calc(var(--y) / var(--h) * 100%);
	width: calc(47 / var(--w) * 100%);
	height: calc(47 / var(--h) * 100%);
}

.bb-apps-bento__sw-node--1 { --x: 163; --y: 12.5; }
.bb-apps-bento__sw-node--2 { --x: 423; --y: 88.4; }
.bb-apps-bento__sw-node--3 { --x: 680; --y: 121.3; }

.bb-apps-bento__sw-magnifier {
	left: calc(101.85 / var(--w) * 100%);
	top: calc(-62.15 / var(--h) * 100%);
	width: calc(316.66 / var(--w) * 100%);
	height: calc(316.66 / var(--h) * 100%);
	filter: drop-shadow(0 0 14px color-mix(in srgb, var(--bb-color-accent-emerald) 45%, transparent)) drop-shadow(0 11px 2px rgb(0 0 0 / 0.44)) drop-shadow(0 4px 2px rgb(0 0 0 / 0.25));
}

.bb-apps-bento__sw-discovery-glow {
	left: calc(-365 / var(--w) * 100%);
	top: calc(-444 / var(--h) * 100%);
	width: calc(881.39 / var(--w) * 100%);
	height: calc(934.14 / var(--h) * 100%);
}

.bb-apps-bento__sw-discovery-glow > img {
	width: 50.98%;
	height: 89.96%;
	transform: translate(-50%, -50%) rotate(-140.47deg);
}

.bb-apps-bento__sw-tile {
	top: calc(62 / var(--h) * 100%);
	width: calc(88 / var(--w) * 100%);
	height: calc(79 / var(--h) * 100%);
	box-sizing: border-box;
	border: 1px solid var(--bb-color-border-card);
	border-radius: 10px;
	background: linear-gradient(to bottom, transparent, var(--bb-color-bento-tile-end));
}

.bb-apps-bento__sw-tile--1 { left: calc(59 / var(--w) * 100%); }
.bb-apps-bento__sw-tile--2 { left: calc(159 / var(--w) * 100%); }
.bb-apps-bento__sw-tile--3 { left: calc(260 / var(--w) * 100%); }

.bb-apps-bento__sw-tile--active {
	border: 1px solid var(--bb-color-border-accent);
	box-shadow: 0 6px 40px rgba(16, 185, 129, 0.55), 0 0 18px rgba(199, 255, 223, 0.35);
	background: linear-gradient(to bottom, var(--bb-color-bento-tile-active-start), var(--bb-color-bento-tile-active-mid) 43.75%, var(--bb-color-bento-tile-active-end));
}

.bb-apps-bento__sw-tile > img {
	position: absolute;
	display: block;
	max-width: none;
}

.bb-apps-bento__sw-tile-ellipse {
	left: 10.2%;
	top: 11.4%;
	width: 78%;
	height: 86.9%;
}

.bb-apps-bento__sw-tile-check {
	left: 30.7%;
	top: 31.6%;
	width: 34.1%;
	height: 38%;
}

.bb-apps-bento__m {
	display: none;
}

@media (max-width: 1024px) {
	.bb-apps-bento {
		padding: var(--bb-space-section) var(--bb-space-xl);
	}

	.bb-apps-bento__header {
		padding-left: 0;
		margin-bottom: var(--bb-space-3xl);
	}

	.bb-apps-bento .bb-apps-bento__title {
		font-size: 32px;
	}

	.bb-apps-bento .bb-apps-bento__subtitle {
		margin: var(--bb-space-lg) 0 0;
		font-size: 20px;
	}

	.bb-apps-bento__grid {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	.bb-apps-bento__col {
		padding-top: 0;
	}

	.bb-apps-bento__card--sla {
		width: 100%;
		max-width: 420px;
		justify-self: center;
	}

	.bb-apps-bento .bb-apps-bento__card-title {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.bb-apps-bento {
		padding: var(--bb-space-section) var(--bb-space-lg);
	}
}

@media (max-width: 767px) {
	.bb-apps-bento {
		padding: var(--bb-space-section) var(--bb-space-md);
	}

	.bb-apps-bento .bb-apps-bento__title {
		font-size: 26px;
	}

	.bb-apps-bento .bb-apps-bento__subtitle {
		font-size: 18px;
	}

	.bb-apps-bento__row {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	.bb-apps-bento__card--managed {
		aspect-ratio: 408 / 281;
	}

	.bb-apps-bento__card--managed .bb-apps-bento__text,
	.bb-apps-bento__card--support .bb-apps-bento__text,
	.bb-apps-bento__card--release .bb-apps-bento__text,
	.bb-apps-bento__card--sla .bb-apps-bento__text {
		left: var(--bb-space-lg);
		bottom: var(--bb-space-lg);
		right: var(--bb-space-lg);
	}
}

@media (max-width: 767px) {
	.bb-apps-bento.bb-apps-bento--software {
		padding: 40px 18px 32px 19px;
		background: linear-gradient(to bottom, var(--bb-color-bg-base), var(--bb-color-bg-card) 47.596%, var(--bb-color-bg-base));
	}

	.bb-apps-bento.bb-apps-bento--software::before,
	.bb-apps-bento--software .bb-apps-bento__header {
		display: none;
	}

	.bb-apps-bento--software .bb-apps-bento__grid,
	.bb-apps-bento--software .bb-apps-bento__col,
	.bb-apps-bento--software .bb-apps-bento__row {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		width: 100%;
		padding: 0;
	}

	.bb-apps-bento--software .bb-apps-bento__card,
	.bb-apps-bento--software .bb-apps-bento__card--managed,
	.bb-apps-bento--software .bb-apps-bento__card--sla {
		--w: 371;
		--h: 284;
		width: 100%;
		max-width: 371px;
		aspect-ratio: 371 / 284;
		border: 1px solid var(--bb-color-border-card);
		border-radius: 21px;
		background: linear-gradient(-53.36deg, var(--bb-color-bg-card) 15.465%, var(--bb-color-bg-elevated) 47.215%, var(--bb-color-border-card) 96.211%);
		container-type: inline-size;
		--u: calc(100cqw / 371);
	}

	.bb-apps-bento--software .bb-apps-bento__layer {
		display: none;
	}

	.bb-apps-bento--software .bb-apps-bento__layer.bb-apps-bento__m,
	.bb-apps-bento--software .bb-apps-bento__layer.bb-apps-bento__sw-tile {
		display: block;
	}

	.bb-apps-bento--software .bb-apps-bento__m > img,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m > img {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		max-width: none;
	}

	.bb-apps-bento--software .bb-apps-bento__m-magnifier > svg,
	.bb-apps-bento--software .bb-apps-bento__m-cloud > svg {
		display: block;
		width: 100%;
		height: 100%;
		overflow: visible;
	}

	.bb-apps-bento--software .bb-apps-bento__m-shade,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-shade {
		left: 0;
		right: 0;
		top: calc(113.24 / var(--h) * 100%);
		bottom: 0;
		background: linear-gradient(to bottom, transparent 0.744%, var(--bb-color-bg-base) 75.209%);
	}

	.bb-apps-bento--software .bb-apps-bento__m-glow-a,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-a,
	.bb-apps-bento--software .bb-apps-bento__m-glow-b,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-b,
	.bb-apps-bento--software .bb-apps-bento__m-veil,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-veil {
		left: 0;
		top: 0;
		transform-origin: 0 0;
	}

	.bb-apps-bento--software .bb-apps-bento__m-glow-a > img,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-a > img,
	.bb-apps-bento--software .bb-apps-bento__m-glow-b > img,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-b > img,
	.bb-apps-bento--software .bb-apps-bento__m-veil > span,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-veil > span {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		transform: none;
	}

	.bb-apps-bento--software .bb-apps-bento__m-glow-a,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-a {
		width: calc(445.51 * var(--u));
		height: calc(533.89 * var(--u));
		transform: translate(calc(-78.19 * var(--u)), calc(-65 * var(--u))) matrix(0.99671, 0.08102, 0.89071, 0.45457, 0, 0);
	}

	.bb-apps-bento--software .bb-apps-bento__m-glow-b,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-glow-b {
		width: calc(538.9 * var(--u));
		height: calc(297.96 * var(--u));
		transform: translate(calc(415.12 * var(--u)), calc(206.25 * var(--u))) matrix(-0.87599, 0.48233, -0.79112, -0.61166, 0, 0);
	}

	.bb-apps-bento--software .bb-apps-bento__card--managed .bb-apps-bento__m-glow-b,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__card--managed .bb-apps-bento__m-glow-b {
		transform: translate(calc(457.37 * var(--u)), calc(190.03 * var(--u))) matrix(-0.87599, 0.48233, -0.79112, -0.61166, 0, 0);
	}

	.bb-apps-bento--software .bb-apps-bento__m-veil,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-veil {
		width: calc(619.99 * var(--u));
		height: calc(309.71 * var(--u));
		transform: translate(calc(-155.82 * var(--u)), calc(14.76 * var(--u))) matrix(0.94008, 0.26549, 0.44091, 0.82831, 0, 0);
	}

	.bb-apps-bento--software .bb-apps-bento__m-veil > span,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__m-veil > span {
		background: linear-gradient(to bottom, transparent, var(--bb-color-bg-base) 40.865%);
	}

	.bb-apps-bento--software .bb-apps-bento__card--release .bb-apps-bento__m-glow-b,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__card--release .bb-apps-bento__m-glow-b,
	.bb-apps-bento--software .bb-apps-bento__card--sla .bb-apps-bento__m-glow-a,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__card--sla .bb-apps-bento__m-glow-a,
	.bb-apps-bento--software .bb-apps-bento__card--sla .bb-apps-bento__m-glow-b,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__card--sla .bb-apps-bento__m-glow-b {
		z-index: 1;
	}

	.bb-apps-bento--software .bb-apps-bento__text {
		top: 21px;
		left: 18.55px;
		right: auto;
		bottom: auto;
	}

	.bb-apps-bento--software .bb-apps-bento__card .bb-apps-bento__card-title {
		font-size: 24px;
		line-height: 1.203;
	}

	.bb-apps-bento--software .bb-apps-bento__card .bb-apps-bento__card-desc {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.4;
	}

	.bb-apps-bento--software .bb-apps-bento__card--managed .bb-apps-bento__text {
		--desc-w: 333px;
		gap: 9px;
	}

	.bb-apps-bento--software .bb-apps-bento__card--managed .bb-apps-bento__card-title {
		max-width: 292px;
	}

	.bb-apps-bento--software .bb-apps-bento__m-wave {
		z-index: 1;
		left: calc(-21.14 / var(--w) * 100%);
		top: calc(150.22 / var(--h) * 100%);
		width: calc(392.14 / var(--w) * 100%);
		height: calc(124.3 / var(--h) * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__card--support .bb-apps-bento__text {
		--desc-w: 229px;
		top: 31px;
		gap: 17px;
	}

	.bb-apps-bento--software .bb-apps-bento__m-magnifier {
		z-index: 1;
		left: calc(160.14 / var(--w) * 100%);
		top: calc(105.9 / var(--h) * 100%);
		width: calc(221.5 / var(--w) * 100%);
		height: calc(215.74 / var(--h) * 100%);
		transform: rotate(-2.82deg) skewX(0.17deg);
	}

	.bb-apps-bento--software .bb-apps-bento__card--release .bb-apps-bento__text {
		--desc-w: 312px;
		top: 34px;
		gap: 1px;
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile {
		z-index: 0;
		top: calc(148 / var(--h) * 100%);
		width: calc(90.69 / var(--w) * 100%);
		height: calc(79 / var(--h) * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile--1 { left: calc(37.1 / var(--w) * 100%); }
	.bb-apps-bento--software .bb-apps-bento__sw-tile--2 { left: calc(140.16 / var(--w) * 100%); }
	.bb-apps-bento--software .bb-apps-bento__sw-tile--3 { left: calc(244.24 / var(--w) * 100%); }

	.bb-apps-bento--software .bb-apps-bento__sw-tile:not(.bb-apps-bento__sw-tile--active) {
		border-color: transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), inset 0 0 0 1px rgba(255, 255, 255, 0.04);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile--active {
		border-color: transparent;
		box-shadow: 0 4px 24.2px rgba(199, 255, 223, 0.8);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile--active::before {
		content: '';
		position: absolute;
		inset: -1px;
		padding: 1px;
		border-radius: 10px;
		background: linear-gradient(to bottom, var(--bb-color-accent-primary), var(--bb-color-bento-tile-active-stroke-end));
		-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
		-webkit-mask-composite: xor;
		mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
		pointer-events: none;
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile-ellipse {
		left: calc(9 / 90.69 * 100%);
		top: calc(9 / 79 * 100%);
		width: calc(68.64 / 90.69 * 100%);
		height: calc(68.64 / 79 * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile--active .bb-apps-bento__sw-tile-ellipse {
		left: calc(8.36 / 90.69 * 100%);
		width: calc(70.5 / 90.69 * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile-check {
		left: calc(28.32 / 90.69 * 100%);
		top: calc(24.32 / 79 * 100%);
		width: calc(30 / 90.69 * 100%);
		height: calc(30 / 79 * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__sw-tile--active .bb-apps-bento__sw-tile-check {
		left: calc(28.15 / 90.69 * 100%);
		width: calc(30.92 / 90.69 * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__card--sla .bb-apps-bento__text {
		--desc-w: 277px;
		top: 39px;
		max-width: none;
		gap: 10.7px;
	}

	.bb-apps-bento--software .bb-apps-bento__m-cloud {
		z-index: 1;
		left: calc(24.37 / var(--w) * 100%);
		top: calc(74.19 / var(--h) * 100%);
		width: calc(322.26 / var(--w) * 100%);
		height: calc(316.33 / var(--h) * 100%);
		filter: drop-shadow(0 3.36px 10.58px rgba(16, 185, 129, 0.66));
	}

	.bb-apps-bento--software .bb-apps-bento__m-line--right {
		left: calc(254.55 / var(--w) * 100%);
		top: calc(144 / var(--h) * 100%);
		width: calc(159.74 / var(--w) * 100%);
		height: calc(184 / var(--h) * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__m-line--right > img {
		width: 115.9%;
		height: 87.43%;
		transform: translate(-50%, -50%) rotate(-90deg) scaleY(-1);
	}

	.bb-apps-bento--software .bb-apps-bento__m-line--left {
		left: 0;
		top: calc(235 / var(--h) * 100%);
		width: calc(159.74 / var(--w) * 100%);
		height: calc(93 / var(--h) * 100%);
	}

	.bb-apps-bento--software .bb-apps-bento__m-line--left > img {
		width: 58.93%;
		height: 172.99%;
		transform: translate(-50%, -50%) rotate(-90deg);
	}
}

@media (max-width: 767px) {
	body.page-id-1026 .bb-apps-bento {
		padding: 40px 18px 32px 19px;
		background: linear-gradient(to bottom, var(--bb-color-bg-base), var(--bb-color-bg-card) 47.596%, var(--bb-color-bg-base));
	}

	body.page-id-1026 .bb-apps-bento::before,
	body.page-id-1026 .bb-apps-bento__header {
		display: none;
	}

	body.page-id-1026 .bb-apps-bento__grid,
	body.page-id-1026 .bb-apps-bento__col,
	body.page-id-1026 .bb-apps-bento__row {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		width: 100%;
		padding: 0;
	}

	body.page-id-1026 .bb-apps-bento__card,
	body.page-id-1026 .bb-apps-bento__card--managed,
	body.page-id-1026 .bb-apps-bento__card--sla {
		--w: 371;
		--h: 284;
		width: 100%;
		max-width: 371px;
		aspect-ratio: 371 / 284;
		border: 1px solid var(--bb-color-border-card);
		border-radius: 21px;
		background: linear-gradient(-53.36deg, var(--bb-color-bg-card) 15.465%, var(--bb-color-bg-elevated) 47.215%, var(--bb-color-border-card) 96.211%);
		container-type: inline-size;
		--u: calc(100cqw / 371);
	}

	body.page-id-1026 .bb-apps-bento__card--sla {
		--h: 342.46;
		aspect-ratio: 371 / 342.46;
	}

	body.page-id-1026 .bb-apps-bento__rot,
	body.page-id-1026 .bb-apps-bento__managed-glow,
	body.page-id-1026 .bb-apps-bento__managed-glass,
	body.page-id-1026 .bb-apps-bento__managed-shade,
	body.page-id-1026 .bb-apps-bento__sla-bg {
		display: none;
	}

	body.page-id-1026 .bb-apps-bento .bb-apps-bento__layer.bb-apps-bento__m {
		display: block;
	}

	body.page-id-1026 .bb-apps-bento .bb-apps-bento__layer.bb-apps-bento__m-shade,
	body.page-id-1026 .bb-apps-bento .bb-apps-bento__layer.bb-apps-bento__m-veil {
		display: none;
	}

	body.page-id-1026 .bb-apps-bento .bb-apps-bento__text {
		top: calc(21 / var(--h) * 100%);
		left: calc(18.55 / var(--w) * 100%);
		right: auto;
		bottom: auto;
		gap: 9px;
	}

	body.page-id-1026 .bb-apps-bento__card .bb-apps-bento__card-title {
		font-size: 24px;
		line-height: 1.203;
	}

	body.page-id-1026 .bb-apps-bento__card .bb-apps-bento__card-desc {
		font-size: 12px;
		line-height: 1.203;
	}

	body.page-id-1026 .bb-apps-bento__card--managed .bb-apps-bento__text {
		--desc-w: 333px;
	}

	body.page-id-1026 .bb-apps-bento__card--managed .bb-apps-bento__card-title {
		max-width: 292px;
	}

	body.page-id-1026 .bb-apps-bento .bb-apps-bento__managed-glass-m {
		left: calc(-146 / var(--w) * 100%);
		top: calc(0.46 / var(--h) * 100%);
		width: calc(701 / var(--w) * 100%);
		height: calc(349 / var(--h) * 100%);
		max-width: none;
		object-fit: cover;
	}

	body.page-id-1026 .bb-apps-bento__card--support .bb-apps-bento__text {
		--desc-w: 229px;
		top: calc(12 / var(--h) * 100%);
		left: calc(18.55 / var(--w) * 100%);
		gap: 0;
	}

	body.page-id-1026 .bb-apps-bento__card--support .bb-apps-bento__card-title {
		display: flex;
		align-items: flex-end;
		min-height: 67px;
	}

	body.page-id-1026 .bb-apps-bento__card--support .bb-apps-bento__card-desc {
		line-height: 0.96;
	}

	body.page-id-1026 .bb-apps-bento__support-track {
		left: calc(27 / var(--w) * 100%);
		top: calc(114 / var(--h) * 100%);
		width: calc(343 / var(--w) * 100%);
		height: calc(111 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__level {
		top: calc(162.5 / var(--h) * 100%);
		height: calc(18.5 / var(--h) * 100%);
		font-size: 14px;
	}

	body.page-id-1026 .bb-apps-bento__level--l1 { left: calc(46.4 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__level--l2 { left: calc(174.9 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__level--l3 { left: calc(306.1 / var(--w) * 100%); }

	body.page-id-1026 .bb-apps-bento__card--release .bb-apps-bento__text {
		--desc-w: 312px;
		top: calc(34 / var(--h) * 100%);
		gap: 1px;
	}

	body.page-id-1026 .bb-apps-bento__card--release .bb-apps-bento__card-desc {
		font-size: 14px;
	}

	body.page-id-1026 .bb-apps-bento__tile {
		top: calc(148 / var(--h) * 100%);
		border: 1px solid var(--bb-color-border-card);
	}

	body.page-id-1026 .bb-apps-bento .bb-apps-bento__tile--3 {
		border-color: var(--bb-color-border-accent);
	}

	body.page-id-1026 .bb-apps-bento__tile--1 { left: calc(37.1 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__tile--2 { left: calc(137.1 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__tile--3 { left: calc(238.1 / var(--w) * 100%); }

	body.page-id-1026 .bb-apps-bento__orb {
		top: calc(157 / var(--h) * 100%);
		width: calc(68.64 / var(--w) * 100%);
		height: calc(68.64 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__orb--1 { left: calc(46.1 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__orb--2 { left: calc(148.1 / var(--w) * 100%); }
	body.page-id-1026 .bb-apps-bento__orb--3 { left: calc(246.1 / var(--w) * 100%); }

	body.page-id-1026 .bb-apps-bento__release-icon-search {
		left: calc(62.1 / var(--w) * 100%);
		top: calc(170 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__release-icon-integrations {
		left: calc(164.1 / var(--w) * 100%);
		top: calc(166 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__release-icon-check {
		left: calc(266 / var(--w) * 100%);
		top: calc(172.1 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__card--sla .bb-apps-bento__text {
		--desc-w: 313px;
		top: calc(41 / var(--h) * 100%);
		max-width: 313px;
		gap: 6px;
	}

	body.page-id-1026 .bb-apps-bento__card--sla .bb-apps-bento__card-desc {
		font-size: 16px;
	}

	body.page-id-1026 .bb-apps-bento__sla-ring {
		left: calc(102 / var(--w) * 100%);
		top: calc(152 / var(--h) * 100%);
		width: calc(167 / var(--w) * 100%);
		height: calc(167.04 / var(--h) * 100%);
	}

	body.page-id-1026 .bb-apps-bento__sla-label,
	body.page-id-1026 .bb-apps-bento__sla-value {
		left: calc(102 / var(--w) * 100%);
		width: calc(167 / var(--w) * 100%);
		line-height: 1.203;
	}

	body.page-id-1026 .bb-apps-bento__sla-label {
		top: calc(207.6 / var(--h) * 100%);
		font-weight: 600;
		font-size: 15.97px;
	}

	body.page-id-1026 .bb-apps-bento__sla-value {
		top: calc(230.4 / var(--h) * 100%);
		font-weight: 600;
		font-size: 24.56px;
	}
}

.e-con > .e-con-inner:has(> .elementor-widget-bb_applications_bento_5c29e1b7),
.e-con:has(> .elementor-widget-bb_applications_bento_5c29e1b7) {
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 1025px) and (max-height: 900px) {
	.bb-apps-bento {
		padding-top: var(--bb-space-2xl);
		padding-bottom: var(--bb-space-2xl);
	}

	.bb-apps-bento__container {
		zoom: 0.68;
	}

	.bb-apps-bento .bb-apps-bento__card-title {
		font-size: 23px;
	}

	.bb-apps-bento .bb-apps-bento__card-desc,
	.bb-apps-bento__level {
		font-size: 17px;
	}

	.bb-apps-bento .bb-apps-bento__subtitle {
		margin-top: var(--bb-space-md);
	}
}
