@font-face { font-family: 'Manrope'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Manrope'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Bold.ttf') format('truetype'); font-weight: bold; }
@font-face { font-family: 'Manrope ExtraBold'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Manrope Medium'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Medium.ttf') format('truetype'); }
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1200px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px)  {
	#imPage { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(1200px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(720px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(480px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
@media (max-width: 479.9px)  {
	#imContent { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.5px, max(0px, calc((100%) * 0.007083333333))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.417px, max(0px, calc((100%) * 0.007013888889))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.25px, max(0px, calc((100%) * 0.006875))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.333px, max(0px, calc((100%) * 0.006944444444))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) min(8.167px, max(0px, calc((100%) * 0.006805555556))) minmax(0px, 1fr); grid-template-rows: auto auto auto auto auto auto auto; }
#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
#imCell_9 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
#imCell_2 { display: grid; grid-column: 1 / 147; grid-row: 3 / 4; }
#imCell_3 { display: grid; grid-column: 1 / 147; grid-row: 4 / 5; }
[id="case-studies"] {  grid-column: 1 / 147; grid-row: 4 / 5; }
#imCell_4 { display: grid; grid-column: 1 / 147; grid-row: 5 / 6; }
#imCell_7 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
#imCell_8 { display: grid; grid-column: 1 / 147; grid-row: 7 / 8; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5.083px, max(0px, calc((100%) * 0.007050392973))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(5px, max(0px, calc((100%) * 0.00693481276))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) min(4.917px, max(0px, calc((100%) * 0.006819232547))) minmax(0px, 1fr); grid-template-rows: auto auto auto auto auto auto auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	#imCell_9 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_2 { display: grid; grid-column: 1 / 147; grid-row: 3 / 4; }
	#imCell_3 { display: grid; grid-column: 1 / 147; grid-row: 4 / 5; }
	[id="case-studies"] {  grid-column: 1 / 147; grid-row: 4 / 5; }
	#imCell_4 { display: grid; grid-column: 1 / 147; grid-row: 5 / 6; }
	#imCell_7 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imCell_8 { display: grid; grid-column: 1 / 147; grid-row: 7 / 8; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.417px, max(0px, calc((100%) * 0.007132915797))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.333px, max(0px, calc((100%) * 0.006958942241))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) min(3.25px, max(0px, calc((100%) * 0.006784968685))) minmax(0px, 1fr); grid-template-rows: auto auto auto auto auto auto auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	#imCell_9 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_2 { display: grid; grid-column: 1 / 147; grid-row: 3 / 4; }
	#imCell_3 { display: grid; grid-column: 1 / 147; grid-row: 4 / 5; }
	[id="case-studies"] {  grid-column: 1 / 147; grid-row: 4 / 5; }
	#imCell_4 { display: grid; grid-column: 1 / 147; grid-row: 5 / 6; }
	#imCell_7 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imCell_8 { display: grid; grid-column: 1 / 147; grid-row: 7 / 8; }
	
}
@media (max-width: 479.9px)  {
	#imSection_1 { display: grid; grid-template-columns: 0 minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 0; grid-template-rows: auto auto auto auto auto auto auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	#imCell_9 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_2 { display: grid; grid-column: 1 / 147; grid-row: 3 / 4; }
	#imCell_3 { display: grid; grid-column: 1 / 147; grid-row: 4 / 5; }
	[id="case-studies"] {  grid-column: 1 / 147; grid-row: 4 / 5; }
	#imCell_4 { display: grid; grid-column: 1 / 147; grid-row: 5 / 6; }
	#imCell_7 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imCell_8 { display: grid; grid-column: 1 / 147; grid-row: 7 / 8; }
	
}
.imPageSection { position: relative; overflow: auto;  }
.imPageSection.imShape { mask-image: linear-gradient(#000 0 0), var(--shape-mask); mask-size: 100% calc(100% - var(--shape-height)), 100% calc(var(--shape-height) * 1.03); mask-position: top left, left bottom; mask-repeat: no-repeat, no-repeat; mask-mode: alpha, alpha; }
.imSection { position: relative; pointer-events: none; }
.imSection > * { pointer-events: auto; }
#imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_01 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_9 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_09 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_9 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_9 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_2 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_02 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_2 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_2 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

#wx5-home-pillars {
  --ink-900: #0f172a;
  --ink-800: #111a2e;
  --ink-700: #1e293b;
  --slate-600: #475569;
  --slate-500: #64748b;
  --slate-400: #94a3b8;
  --line: #e2e8f0;
  --line-strong: #cbd5e1;
  --paper: #f8fafc;
  --acc: #0099cc;
  --acc-bright: #22d3ee;
  --acc-deep: #0284c7;
  --sans: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mono: 'JetBrains Mono', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
  --ease: cubic-bezier(.22, .61, .36, 1);

  position: relative;
  width: 100%;
  margin: 0;
  padding: 104px 24px 112px;
  background-color: var(--paper);
  box-sizing: border-box;
  overflow: hidden;
  isolation: isolate;
  text-align: left;
  word-spacing: normal;
  line-height: 1.5;
  font-family: var(--sans);
  color: var(--ink-900);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wx5-home-pillars *,
#wx5-home-pillars *::before,
#wx5-home-pillars *::after { box-sizing: border-box; }

#wx5-home-pillars::before {
  content: "";
  position: absolute; inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(2,132,199,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(2,132,199,.07) 1px, transparent 1px),
    linear-gradient(rgba(2,132,199,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(2,132,199,.035) 1px, transparent 1px);
  background-size: 96px 96px, 96px 96px, 24px 24px, 24px 24px;
  background-position: center top;
  -webkit-mask-image: radial-gradient(ellipse 72% 62% at 50% 38%, #000 28%, transparent 86%);
          mask-image: radial-gradient(ellipse 72% 62% at 50% 38%, #000 28%, transparent 86%);
  pointer-events: none;
}
#wx5-home-pillars::after {
  content: "";
  position: absolute; left: 0; right: 0; top: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(2,132,199,.35), transparent);
  pointer-events: none;
}

#wx5-home-pillars .hp-inner { position: relative; max-width: 1280px; margin: 0 auto; }

#wx5-home-pillars .hp-telemetry {
  display: flex; justify-content: space-between; align-items: center;
  margin: 0 0 48px;
  font-family: var(--mono); font-size: 10px; font-weight: 600;
  letter-spacing: .16em; text-transform: uppercase;
  color: var(--slate-400);
}
#wx5-home-pillars .hp-telemetry span { display: inline-flex; align-items: center; gap: 8px; }
#wx5-home-pillars .hp-telemetry span::before {
  content: ""; width: 18px; height: 1px; background: var(--line-strong);
}
#wx5-home-pillars .hp-telemetry span:last-child { flex-direction: row-reverse; }

#wx5-home-pillars .hp-header { text-align: center; margin: 0 auto 64px; }

#wx5-home-pillars .hp-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 7px 16px 7px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--line);
  box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px -6px rgba(15,23,42,.08);
  font-family: var(--mono);
  font-size: 11px; font-weight: 600; line-height: 1.4;
  letter-spacing: .14em; text-transform: uppercase;
  color: var(--ink-700);
  margin: 0 0 26px;
}
#wx5-home-pillars .hp-eyebrow-dot {
  position: relative; flex: 0 0 auto;
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--acc-bright);
  box-shadow: 0 0 8px rgba(34,211,238,.6);
}
#wx5-home-pillars .hp-eyebrow-dot::after {
  content: ""; position: absolute; inset: -4px; border-radius: 50%;
  border: 1px solid var(--acc-bright); opacity: .6;
  animation: hpPulse 2.4s var(--ease) infinite;
}
#wx5-home-pillars .hp-eyebrow-sep { color: var(--acc); font-weight: 700; }

#wx5-home-pillars .hp-title {
  font-family: var(--sans);
  font-size: clamp(24px, 3.6vw, 40px);
  font-weight: 800; line-height: 1.1;
  letter-spacing: -0.03em; text-transform: uppercase;
  color: var(--ink-900);
  margin: 0 auto 22px;
  max-width: 980px;
  text-wrap: balance;
}
#wx5-home-pillars .hp-title .accent {
  background: linear-gradient(135deg, #0284c7 0%, #0099cc 50%, #0f172a 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}

#wx5-home-pillars .hp-lead {
  font-family: var(--sans);
  font-size: 16.5px; font-weight: 500; line-height: 1.7;
  color: var(--slate-600);
  max-width: 760px; margin: 0 auto;
  text-wrap: pretty;
}

#wx5-home-pillars .hp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin: 0 0 60px;
  padding: 0;
  list-style: none;
}

#wx5-home-pillars .hp-card {
  position: relative;
  display: grid;
  grid-row: span 6;
  grid-template-rows: subgrid;
  row-gap: 0;
  height: 100%;
  margin: 0;
  padding: 0 24px 24px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 8px 24px -12px rgba(15,23,42,.08);
  overflow: hidden;
  transition: transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);
}
@supports not (grid-template-rows: subgrid) {
  #wx5-home-pillars .hp-card { display: flex; flex-direction: column; }
  #wx5-home-pillars .hp-card__text { flex-grow: 1; }
  #wx5-home-pillars .hp-card__benefit { margin-top: auto; }
}

#wx5-home-pillars .hp-card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, var(--acc-deep), var(--acc-bright));
  transform: scaleX(0); transform-origin: left;
  transition: transform .6s var(--ease);
  z-index: 5;
}

#wx5-home-pillars .hp-card__crop {
  position: absolute; width: 12px; height: 12px; pointer-events: none;
  border-color: var(--line-strong); border-style: solid; border-width: 0;
  transition: all .45s var(--ease);
  z-index: 4;
}
#wx5-home-pillars .hp-card__crop--tl { top: 10px; left: 10px; border-top-width: 1px; border-left-width: 1px; }
#wx5-home-pillars .hp-card__crop--br { bottom: 10px; right: 10px; border-bottom-width: 1px; border-right-width: 1px; }

/* Cadre média / image de carte façon capture d'écran */
#wx5-home-pillars .hp-card__media {
  position: relative;
  margin: 0 -24px 20px;
  height: 170px;
  overflow: hidden;
  background: #0f172a;
}
#wx5-home-pillars .hp-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transition: transform .6s var(--ease), filter .6s var(--ease);
}
#wx5-home-pillars .hp-card__pill {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 6px;
  background: rgba(15, 23, 42, 0.78);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  font-family: var(--mono);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}
#wx5-home-pillars .hp-card__pill span {
  color: var(--acc-bright);
}

#wx5-home-pillars .hp-card__ghost {
  position: absolute; right: 12px; top: 180px;
  font-family: var(--sans); font-size: 80px; font-weight: 800; line-height: 1;
  letter-spacing: -0.06em;
  color: transparent;
  -webkit-text-stroke: 1px rgba(2,132,199,.10);
  pointer-events: none; user-select: none;
  transition: -webkit-text-stroke-color .45s var(--ease), transform .6s var(--ease);
}

#wx5-home-pillars .hp-card:hover,
#wx5-home-pillars .hp-card:focus-within {
  transform: translateY(-6px);
  border-color: #c7d6e4;
  box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 26px 50px -18px rgba(2,132,199,.25);
}
#wx5-home-pillars .hp-card:hover::before,
#wx5-home-pillars .hp-card:focus-within::before { transform: scaleX(1); }
#wx5-home-pillars .hp-card:hover .hp-card__crop { border-color: var(--acc); }
#wx5-home-pillars .hp-card:hover .hp-card__crop--tl { top: 7px; left: 7px; }
#wx5-home-pillars .hp-card:hover .hp-card__crop--br { bottom: 7px; right: 7px; }
#wx5-home-pillars .hp-card:hover .hp-card__ghost { -webkit-text-stroke-color: rgba(0,153,204,.24); transform: translateX(-4px); }
#wx5-home-pillars .hp-card:hover .hp-card__icon { transform: rotate(-4deg) scale(1.05); }
#wx5-home-pillars .hp-card:hover .hp-card__arrow { transform: translate(2px, -2px); color: var(--acc); }
#wx5-home-pillars .hp-card:hover .hp-card__img { transform: scale(1.06); filter: brightness(1.05); }

#wx5-home-pillars .hp-card__top {
  display: flex; align-items: center; justify-content: space-between;
  margin: 0 0 20px; position: relative; z-index: 1;
}
#wx5-home-pillars .hp-card__meta { display: flex; flex-direction: column; gap: 4px; }
#wx5-home-pillars .hp-card__idx {
  font-family: var(--mono); font-size: 12px; font-weight: 700;
  letter-spacing: .12em; color: var(--acc-deep);
}
#wx5-home-pillars .hp-card__ref {
  font-family: var(--mono); font-size: 10px; font-weight: 500; letter-spacing: .12em;
  color: var(--slate-500); text-transform: uppercase;
}

#wx5-home-pillars .hp-card__icon {
  flex: 0 0 auto;
  width: 48px; height: 48px; border-radius: 12px;
  display: grid; place-items: center;
  background:
    radial-gradient(120% 120% at 30% 0%, rgba(34,211,238,.28) 0%, transparent 55%),
    linear-gradient(160deg, var(--ink-700) 0%, var(--ink-900) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 0 1px rgba(255,255,255,.06),
              0 10px 20px -8px rgba(15,23,42,.45);
  transition: transform .45s var(--ease);
}
#wx5-home-pillars .hp-card__icon svg {
  width: 24px; height: 24px; display: block;
  fill: none; stroke: var(--acc-bright); stroke-width: 1.6;
  stroke-linecap: round; stroke-linejoin: round;
  filter: drop-shadow(0 0 6px rgba(34,211,238,.35));
}
#wx5-home-pillars .hp-card__icon .dash { stroke-dasharray: 1.5 1.5; opacity: .7; }
#wx5-home-pillars .hp-card__icon .facet { fill: rgba(34,211,238,.16); }
#wx5-home-pillars .hp-card__icon .dim { opacity: .75; }

#wx5-home-pillars .hp-card__title {
  position: static;
  font-family: var(--sans); font-size: 16px; font-weight: 800;
  line-height: 1.3; letter-spacing: -0.005em; text-transform: uppercase;
  color: var(--ink-900);
  margin: 0 0 14px;
  text-wrap: balance;
}
#wx5-home-pillars .hp-card__link,
#wx5-home-pillars .hp-card__link:link,
#wx5-home-pillars .hp-card__link:visited {
  color: var(--ink-900) !important;
  text-decoration: none !important;
  font: inherit;
  outline: none;
}
#wx5-home-pillars .hp-card__link::after {
  content: ""; position: absolute; inset: 0; z-index: 2;
  border-radius: 14px;
}
#wx5-home-pillars .hp-card__link:focus-visible::after {
  outline: 2px solid var(--acc); outline-offset: -2px;
}
#wx5-home-pillars .hp-card__arrow {
  display: inline-block; margin-left: 4px;
  font-family: var(--mono); font-weight: 600;
  color: var(--slate-400);
  transition: transform .4s var(--ease), color .4s var(--ease);
}

#wx5-home-pillars .hp-card__text {
  position: relative; z-index: 1;
  font-family: var(--sans);
  font-size: 13.5px; font-weight: 400; line-height: 1.65; color: var(--slate-600);
  margin: 0 0 20px;
  text-wrap: pretty;
}

#wx5-home-pillars .hp-card__tags {
  position: relative; z-index: 1;
  align-self: start;
  display: flex; flex-wrap: wrap; gap: 6px;
  margin: 0 0 20px; padding: 0; list-style: none;
}
#wx5-home-pillars .hp-card__tag {
  margin: 0;
  font-family: var(--mono); font-size: 10px; font-weight: 600;
  letter-spacing: .05em; text-transform: uppercase;
  color: var(--ink-700);
  background: #f8fafc;
  border: 1px solid var(--line);
  padding: 4px 8px; border-radius: 6px;
  line-height: 1.2;
}
#wx5-home-pillars .hp-card__tag::before { content: none; }

#wx5-home-pillars .hp-card__benefit {
  position: relative; z-index: 1;
  align-self: end;
  display: grid; grid-template-columns: 20px 1fr; gap: 10px;
  margin: 0;
  padding-top: 16px;
  border-top: 1px dashed #d6dee8;
  font-family: var(--sans);
  font-size: 12.5px; font-weight: 500; line-height: 1.5; color: var(--ink-700);
}
#wx5-home-pillars .hp-card__benefit svg {
  width: 19px; height: 19px; margin-top: 1px; display: block;
  fill: none; stroke: var(--acc); stroke-width: 1.8;
  stroke-linecap: round; stroke-linejoin: round;
}
#wx5-home-pillars .hp-card__benefit-label {
  display: block;
  font-family: var(--mono); font-size: 9.5px; font-weight: 700;
  letter-spacing: .14em; text-transform: uppercase;
  color: var(--acc-deep); margin-bottom: 2px;
}

#wx5-home-pillars .hp-cta { text-align: center; }
#wx5-home-pillars .hp-btn,
#wx5-home-pillars .hp-btn:link,
#wx5-home-pillars .hp-btn:visited {
  position: relative; overflow: hidden;
  display: inline-flex; align-items: center; gap: 16px;
  padding: 7px 7px 7px 28px;
  background: #fff;
  color: var(--ink-900) !important;
  border: 1px solid var(--ink-900);
  border-radius: 999px;
  font-family: var(--sans); font-size: 13px; font-weight: 800; line-height: 1;
  letter-spacing: .1em; text-transform: uppercase;
  text-decoration: none !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 12px 28px -14px rgba(15,23,42,.35);
  transition: transform .4s var(--ease), box-shadow .4s var(--ease), background-color .4s var(--ease);
}
#wx5-home-pillars .hp-btn::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: -60%;
  width: 40%;
  background: linear-gradient(100deg, transparent, rgba(34,211,238,.28), transparent);
  transform: skewX(-20deg);
  transition: left .8s var(--ease);
  pointer-events: none;
}
#wx5-home-pillars .hp-btn-label { position: relative; z-index: 1; }
#wx5-home-pillars .hp-btn-arrow {
  position: relative; z-index: 1;
  width: 40px; height: 40px; border-radius: 50%;
  display: grid; place-items: center;
  background: linear-gradient(160deg, var(--ink-700), var(--ink-900));
  transition: background .4s var(--ease), transform .4s var(--ease);
}
#wx5-home-pillars .hp-btn-arrow svg {
  width: 16px; height: 16px; display: block; fill: none; stroke: var(--acc-bright); stroke-width: 2.2;
  stroke-linecap: round; stroke-linejoin: round;
}
#wx5-home-pillars .hp-btn:hover {
  transform: translateY(-2px);
  background-color: #fbfdff;
  box-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 20px 40px -16px rgba(2,132,199,.45);
}
#wx5-home-pillars .hp-btn:hover::before { left: 130%; }
#wx5-home-pillars .hp-btn:hover .hp-btn-arrow { transform: translateX(3px); background: var(--acc-deep); }
#wx5-home-pillars .hp-btn:hover .hp-btn-arrow svg { stroke: #fff; }
#wx5-home-pillars .hp-btn:focus-visible { outline: 2px solid var(--acc); outline-offset: 4px; }

@keyframes hpPulse {
  0% { transform: scale(.6); opacity: .8; }
  100% { transform: scale(1.9); opacity: 0; }
}

@media (min-width: 641px) {
  #wx5-home-pillars .hp-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
}
@media (min-width: 1024px) {
  #wx5-home-pillars .hp-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #wx5-home-pillars .hp-card { padding: 0 20px 22px; }
  #wx5-home-pillars .hp-card__media { margin: 0 -20px 20px; height: 155px; }
}
@media (min-width: 1200px) {
  #wx5-home-pillars .hp-title { max-width: none; white-space: nowrap; font-size: clamp(30px, 2.75vw, 40px); }
  #wx5-home-pillars .hp-card { padding: 0 22px 24px; }
  #wx5-home-pillars .hp-card__media { margin: 0 -22px 20px; height: 165px; }
}
@media (max-width: 1023px) {
  #wx5-home-pillars .hp-telemetry { display: none; }
}
@media (max-width: 640px) {
  #wx5-home-pillars { padding: 64px 16px 72px; }
  #wx5-home-pillars .hp-header { margin-bottom: 44px; }
  #wx5-home-pillars .hp-eyebrow { font-size: 10px; letter-spacing: .1em; padding: 7px 12px 7px 10px; }
  #wx5-home-pillars .hp-lead { font-size: 15px; }
  #wx5-home-pillars .hp-grid { margin-bottom: 44px; }
  #wx5-home-pillars .hp-card { padding: 0 20px 20px; }
  #wx5-home-pillars .hp-card__media { margin: 0 -20px 18px; height: 180px; }
  #wx5-home-pillars .hp-card__ghost { font-size: 64px; top: 190px; }
  #wx5-home-pillars .hp-btn,
  #wx5-home-pillars .hp-btn:link,
  #wx5-home-pillars .hp-btn:visited { width: 100%; justify-content: space-between; padding-left: 22px; font-size: 12px; letter-spacing: .08em; }
}
@media (prefers-reduced-motion: reduce) {
  #wx5-home-pillars *, #wx5-home-pillars *::before, #wx5-home-pillars *::after {
    animation: none !important; transition: none !important;
  }
}#imCell_3 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_03 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_3 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_3 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_4 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_04 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_4 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_4 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_7 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_07 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_7 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_7 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_8 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_08 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_8 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_8 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

@media (max-width: 479.9px)  {
	#imSection_1 { padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_09 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_09 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_2 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_02 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_02 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_03 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_03 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	[id="case-studies"] { scroll-margin-top: calc(var(--stickybar-anchor-offset)); }
	#imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_04 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_07 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_08 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_08 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (min-width: 1200.0px) {
	#imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_09 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_09 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_2 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_02 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_02 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_03 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_03 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	[id="case-studies"] { scroll-margin-top: calc(var(--stickybar-anchor-offset)); }
	#imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_04 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_07 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_08 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_08 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_09 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_09 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_2 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_02 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_02 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_03 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_03 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	[id="case-studies"] { scroll-margin-top: calc(var(--stickybar-anchor-offset)); }
	#imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_04 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_07 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_08 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_08 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_09 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_09 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_2 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_02 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_02 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_3 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_03 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_03 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_3 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	[id="case-studies"] { scroll-margin-top: calc(var(--stickybar-anchor-offset)); }
	#imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_04 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_07 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_34_08 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_34_08 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
