.elementor-54291 .elementor-element.elementor-element-6a90bf35{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-54291 .elementor-element.elementor-element-7a3c0f24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:flex-start;}.elementor-54291 .elementor-element.elementor-element-2698503c .elementor-heading-title{font-size:3rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-3ade3520 .elementor-heading-title{color:#666666;}.elementor-54291 .elementor-element.elementor-element-3ad4d33a{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54291 .elementor-element.elementor-element-3ad4d33a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54291 .elementor-element.elementor-element-3ad4d33a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54291 .elementor-element.elementor-element-3ad4d33a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54291 .elementor-element.elementor-element-3ad4d33a .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-54291 .elementor-element.elementor-element-3ad4d33a .elementor-icon-list-text{transition:color 0.3s;}.elementor-54291 .elementor-element.elementor-element-11e6a6a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-54291 .elementor-element.elementor-element-11e6a6a5:not(.elementor-motion-effects-element-type-background), .elementor-54291 .elementor-element.elementor-element-11e6a6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-54291 .elementor-element.elementor-element-187e090e{text-align:center;}.elementor-54291 .elementor-element.elementor-element-187e090e .elementor-heading-title{font-size:2.25rem;font-weight:900;color:var( --e-global-color-text );}.elementor-54291 .elementor-element.elementor-element-548e9a08{padding:1rem 10rem 3rem 10rem;text-align:center;color:#666666;}.elementor-54291 .elementor-element.elementor-element-47554a0e{--display:grid;--min-height:475px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-54291 .elementor-element.elementor-element-19fafa52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);}.elementor-54291 .elementor-element.elementor-element-19fafa52:not(.elementor-motion-effects-element-type-background), .elementor-54291 .elementor-element.elementor-element-19fafa52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-54291 .elementor-element.elementor-element-5e4d4714{padding:3rem 0rem 2rem 0rem;border-radius:8px 8px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-1703ed31{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-1703ed31 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-54291 .elementor-element.elementor-element-7604aecb{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-7604aecb .elementor-heading-title{color:#666666;}.elementor-54291 .elementor-element.elementor-element-c0cf52d{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-c0cf52d .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-3a3f3933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);}.elementor-54291 .elementor-element.elementor-element-3a3f3933:not(.elementor-motion-effects-element-type-background), .elementor-54291 .elementor-element.elementor-element-3a3f3933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-54291 .elementor-element.elementor-element-2d881a27{padding:3rem 0rem 2rem 0rem;border-radius:8px 8px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-ce7b7b5{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-ce7b7b5 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-54291 .elementor-element.elementor-element-675af169{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-675af169 .elementor-heading-title{color:#666666;}.elementor-54291 .elementor-element.elementor-element-22daab7f{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-22daab7f .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-be2e560{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);}.elementor-54291 .elementor-element.elementor-element-be2e560:not(.elementor-motion-effects-element-type-background), .elementor-54291 .elementor-element.elementor-element-be2e560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-54291 .elementor-element.elementor-element-1b636ae0{padding:3rem 0rem 2rem 0rem;border-radius:8px 8px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-4a367651{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-4a367651 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-54291 .elementor-element.elementor-element-33b9942c{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-33b9942c .elementor-heading-title{color:#666666;}.elementor-54291 .elementor-element.elementor-element-7f3233df{padding:2rem 2rem 2rem 2rem;}.elementor-54291 .elementor-element.elementor-element-7f3233df .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-7ab9522a{padding:3rem 0rem 0rem 0rem;}.elementor-54291 .elementor-element.elementor-element-7ab9522a.elementor-element{--align-self:center;}.elementor-54291 .elementor-element.elementor-element-7c2dee55{padding:1rem 0rem 0rem 0rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54291 .elementor-element.elementor-element-7c2dee55.elementor-element{--align-self:center;}.elementor-54291 .elementor-element.elementor-element-7c2dee55 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-54291 .elementor-element.elementor-element-7c2dee55 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-54291 .elementor-element.elementor-element-7c2dee55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54291 .elementor-element.elementor-element-7c2dee55 .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-54291 .elementor-element.elementor-element-7c2dee55 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-54291 .elementor-element.elementor-element-47400fad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-54291 .elementor-element.elementor-element-b7b2153{text-align:center;}.elementor-54291 .elementor-element.elementor-element-b7b2153 .elementor-heading-title{font-size:1.8rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-7f144d98{text-align:center;}.elementor-54291 .elementor-element.elementor-element-7f144d98 .elementor-heading-title{color:#43556C;}.elementor-54291 .elementor-element.elementor-element-6e335e91{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-54291 .elementor-element.elementor-element-4bbf2f25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DEEB;--border-color:#D8DEEB;--border-radius:16px 16px 16px 16px;}.elementor-54291 .elementor-element.elementor-element-4454e53a img{border-radius:16px 16px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-1b25a42d{padding:1rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-1b25a42d .elementor-heading-title{font-size:1.5rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-20564ca0{padding:0.5rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-20564ca0 .elementor-heading-title{color:#43556C;}.elementor-54291 .elementor-element.elementor-element-4ac13845{padding:2rem 1rem 2rem 1rem;}.elementor-54291 .elementor-element.elementor-element-4ac13845 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-2942a6a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DEEB;--border-color:#D8DEEB;--border-radius:16px 16px 16px 16px;}.elementor-54291 .elementor-element.elementor-element-56c90dfc img{border-radius:16px 16px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-7617bb4c{padding:1rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-7617bb4c .elementor-heading-title{font-size:1.5rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-384df092{padding:0.5rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-384df092 .elementor-heading-title{color:#43556C;}.elementor-54291 .elementor-element.elementor-element-682aa260{padding:2rem 1rem 2rem 1rem;}.elementor-54291 .elementor-element.elementor-element-682aa260 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-456a8703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DEEB;--border-color:#D8DEEB;--border-radius:16px 16px 16px 16px;}.elementor-54291 .elementor-element.elementor-element-54bdf0b2 img{border-radius:16px 16px 0px 0px;}.elementor-54291 .elementor-element.elementor-element-2ef85fc7{padding:1rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-2ef85fc7 .elementor-heading-title{font-size:1.5rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-2d807df0{padding:0.5rem 1rem 0rem 1rem;}.elementor-54291 .elementor-element.elementor-element-2d807df0 .elementor-heading-title{color:#43556C;}.elementor-54291 .elementor-element.elementor-element-8ce0347{padding:2rem 1rem 2rem 1rem;}.elementor-54291 .elementor-element.elementor-element-8ce0347 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-609b85b );}.elementor-54291 .elementor-element.elementor-element-1b5362c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-54291 .elementor-element.elementor-element-1b5362c4:not(.elementor-motion-effects-element-type-background), .elementor-54291 .elementor-element.elementor-element-1b5362c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-54291 .elementor-element.elementor-element-73007a27{text-align:center;}.elementor-54291 .elementor-element.elementor-element-73007a27 .elementor-heading-title{font-size:2.25rem;font-weight:900;}.elementor-54291 .elementor-element.elementor-element-19d9b138{padding:1rem 10rem 3rem 10rem;text-align:center;color:#666666;}@media(max-width:1024px){.elementor-54291 .elementor-element.elementor-element-6a90bf35{--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-11e6a6a5{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-47554a0e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-54291 .elementor-element.elementor-element-47400fad{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-6e335e91{--grid-auto-flow:row;}.elementor-54291 .elementor-element.elementor-element-1b5362c4{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-54291 .elementor-element.elementor-element-6a90bf35{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-2698503c .elementor-heading-title{font-size:2rem;}.elementor-54291 .elementor-element.elementor-element-11e6a6a5{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-187e090e{text-align:left;}.elementor-54291 .elementor-element.elementor-element-187e090e .elementor-heading-title{font-size:1.5rem;}.elementor-54291 .elementor-element.elementor-element-548e9a08{padding:1rem 0rem 3rem 0rem;text-align:left;}.elementor-54291 .elementor-element.elementor-element-47554a0e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-54291 .elementor-element.elementor-element-19fafa52{--min-height:475px;}.elementor-54291 .elementor-element.elementor-element-3a3f3933{--min-height:475px;}.elementor-54291 .elementor-element.elementor-element-be2e560{--min-height:475px;}.elementor-54291 .elementor-element.elementor-element-7ab9522a.elementor-element{--align-self:flex-start;}.elementor-54291 .elementor-element.elementor-element-7c2dee55.elementor-element{--align-self:flex-start;}.elementor-54291 .elementor-element.elementor-element-6e335e91{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54291 .elementor-element.elementor-element-1b5362c4{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54291 .elementor-element.elementor-element-73007a27{text-align:left;}.elementor-54291 .elementor-element.elementor-element-73007a27 .elementor-heading-title{font-size:1.5rem;}.elementor-54291 .elementor-element.elementor-element-19d9b138{padding:1rem 0rem 3rem 0rem;text-align:left;}}/* Start custom CSS for html, class: .elementor-element-5e4d4714 */.elementor-54291 .elementor-element.elementor-element-5e4d4714 {
  background: linear-gradient(-45deg, #030C38, #4F46E5, #33CDC6, #F8FAFC);
  background-size: 400% 400%;
  animation: gradientMoveX 20s ease infinite;
}

@keyframes gradientMoveX {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0cf52d */.elementor-54291 .elementor-element.elementor-element-c0cf52d i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d881a27 */.elementor-54291 .elementor-element.elementor-element-2d881a27 {
  background: linear-gradient(45deg, #030C38, #4F46E5, #33CDC6, #F8FAFC);
  background-size: 400% 400%;
  animation: gradientMoveY 24s ease-in-out infinite;
}

@keyframes gradientMoveY {
  0%   { background-position: 50% 0%; }
  50%  { background-position: 50% 100%; }
  100% { background-position: 50% 0%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22daab7f */.elementor-54291 .elementor-element.elementor-element-22daab7f i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b636ae0 */.elementor-54291 .elementor-element.elementor-element-1b636ae0 {
  background: linear-gradient(135deg, #030C38, #4F46E5, #33CDC6, #F8FAFC);
  background-size: 400% 400%;
  animation: gradientMoveDiagonal 28s linear infinite;
}

@keyframes gradientMoveDiagonal {
  0%   { background-position: 0% 0%; }
  25%  { background-position: 100% 0%; }
  50%  { background-position: 100% 100%; }
  75%  { background-position: 0% 100%; }
  100% { background-position: 0% 0%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f3233df */.elementor-54291 .elementor-element.elementor-element-7f3233df i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac13845 */.elementor-54291 .elementor-element.elementor-element-4ac13845 i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682aa260 */.elementor-54291 .elementor-element.elementor-element-682aa260 i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce0347 */.elementor-54291 .elementor-element.elementor-element-8ce0347 i {
    font-size: 0.75rem;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65222221 */#vtabs { margin: 0 auto; }

/* Card with layered overlay: subtle global tint + darker bottom + darker top corners */
#vtabs .vtabs-card {
  position: relative;
  border-radius: 8px;
  min-height: 500px;
  padding: 28px;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* Base image is added via JS; these gradients stay on top */
  overflow: hidden;
}

#vtabs .vtabs-card-link { position: absolute; inset: 0; z-index: 1; }

#vtabs .vtabs-card-logo,
#vtabs .vtabs-pill,
#vtabs .vtabs-title,
#vtabs .vtabs-read { position: relative; z-index: 2; pointer-events: none; }

/* Make in-card logo white */
#vtabs .vtabs-card-logo {
  position: absolute;
  top: 25px; left: 25px;
  width: 140px; height: auto;
  filter: invert(1) brightness(2);
}

/* Pill */
#vtabs .vtabs-pill {
  position: absolute; top: 25px; right: 25px;
  background: #4F46E5; color: #fff; padding: 8px 18px;
  border-radius: 8px; font-size: 16px; font-weight: 700;
}

/* Title & hover CTA */
#vtabs .vtabs-title {
  position: absolute; left: 25px; right:25px; bottom: 25px;
  margin: 0; font-size: 2rem; line-height: 1.55; color: #fff;
  transition: transform .25s ease;
}
#vtabs .vtabs-read {
  position: absolute; left: 25px; bottom: 25px;
  display: inline-flex; align-items: center; gap: 5px;
  font-size: 16px; opacity: 0; transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
}
#vtabs .vtabs-read-icon { width: 10px; height: 10px; transform: rotate(90deg); filter: invert(1) brightness(2); }
#vtabs .vtabs-card:hover .vtabs-title { transform: translateY(-36px); }
#vtabs .vtabs-card:hover .vtabs-read  { opacity: 1; transform: translateY(0); }

/* Progress & tabs row */
#vtabs .vtabs-progress { height: 6px; background: #030C3833; border-radius: 999px; margin: 14px 0; position: relative; overflow: hidden; }
#vtabs .vtabs-progress-thumb { position: absolute; top: 0; left: 0; height: 100%; width: 0; background: #4F46E5; border-radius: 999px; transition: none; }

#vtabs .vtabs-logos { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
#vtabs .vtab { display: inline-flex; align-items: center; justify-content: center; padding: 10px; text-decoration: none; opacity: .35; transition: opacity .2s; }
#vtabs .vtab[aria-selected="true"] { opacity: 1; }
#vtabs .vtab img { max-height: 60px; max-width: 200px; width: auto; height: auto; }

/* <= 1024px tweaks */
@media (max-width: 1024px) {
  /* in-card logo (half of desktop ~140px) */
  #vtabs .vtabs-card-logo {
    width: 70px;
  }

  /* smaller pill */
  #vtabs .vtabs-pill {
    padding: 4px 20px;
    font-size: 10px;
    border-radius: 8px;
  }

  /* smaller title */
  #vtabs .vtabs-title {
    font-size: 1.5rem;   /* ~22px */
    line-height: 1.35;
  }

  /* stable 5-column logo row so clicking doesn't push others off-screen */
  #vtabs .vtabs-logos {
    display: grid;                          /* overrides the desktop flex */
    grid-template-columns: repeat(5, 1fr);  /* equal-width cells */
    align-items: center;
    gap: 8px;
  }

  #vtabs .vtab {
    padding: 6px 0;   /* a bit tighter on mobile */
  }

  /* lock logos to a consistent height (≈ half of 60px) */
  #vtabs .vtab img {
    height: 30px;           /* consistent size */
    width: auto;
    max-width: 100%;        /* never overflow its cell */
    display: block;         /* remove baseline gap */
    margin: 0 auto;         /* centered in its cell */
  }
}/* End custom CSS */