.elementor-5 .elementor-element.elementor-element-e4ce280 > .elementor-background-overlay{opacity:1;}.elementor-5 .elementor-element.elementor-element-632a405 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-632a405{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-f7cb119{text-align:right;}.elementor-5 .elementor-element.elementor-element-f7cb119 .elementor-heading-title{color:#1645B9;}.elementor-5 .elementor-element.elementor-element-f7cb119 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-5f3835d{text-align:right;color:#000000;}.elementor-5 .elementor-element.elementor-element-942b265 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-5 .elementor-element.elementor-element-942b265 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-5 .elementor-element.elementor-element-942b265 .elementor-button{background-color:#1d65ce;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-942b265 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-c2d1bd1{text-align:center;}.elementor-5 .elementor-element.elementor-element-c2d1bd1 .elementor-heading-title{color:#1645B9;}.elementor-5 .elementor-element.elementor-element-c2d1bd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-674531d{text-align:center;color:#000000;}.elementor-5 .elementor-element.elementor-element-674531d > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-394f27c{margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta__content{text-align:center;background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-6f4bd43 > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-db47d19 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-db47d19 > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-559c41d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-559c41d > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-84a8954{margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-cff0b8a > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-ec5661b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-ec5661b > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta__description{color:#000000;}.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta__button{color:#1645B9;border-color:#1645B9;}.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta .elementor-cta__bg, .elementor-5 .elementor-element.elementor-element-1f24919 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5 .elementor-element.elementor-element-1f24919 > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-c37c29e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c37c29e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bsii.co.id/wp-content/uploads/2025/12/BC-BSII.png");background-position:center center;}.elementor-5 .elementor-element.elementor-element-c37c29e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-c37c29e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-8e37969{text-align:center;}.elementor-5 .elementor-element.elementor-element-8e37969 .elementor-heading-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-d503676.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-d503676.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-d503676.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-d503676 .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-d503676 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-2cb4a5e.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-2cb4a5e .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-2cb4a5e .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-d918a25.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-d918a25.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-d918a25 .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-d918a25 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-9bea020.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-9bea020.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-9bea020 .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-9bea020 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-cddb563.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-cddb563.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-cddb563 .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-cddb563 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-934846b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-view-stacked .elementor-icon:hover{background-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-934846b.elementor-view-default .elementor-icon:hover{fill:#FFBA00;color:#FFBA00;border-color:#FFBA00;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-5 .elementor-element.elementor-element-934846b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-934846b .elementor-icon i{transform:rotate(0deg);}.elementor-5 .elementor-element.elementor-element-934846b .elementor-icon-box-title{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-fc3be09{text-align:center;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-dea2e30 > .elementor-widget-container{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-5 .elementor-element.elementor-element-d478da6 > .elementor-widget-container{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-5 .elementor-element.elementor-element-75a4bb3{text-align:center;}.elementor-5 .elementor-element.elementor-element-75a4bb3 .elementor-heading-title{color:#1645B9;}.elementor-5 .elementor-element.elementor-element-75a4bb3 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-b270a08{text-align:center;}.elementor-5 .elementor-element.elementor-element-b270a08 .elementor-heading-title{color:#1645B9;}.elementor-5 .elementor-element.elementor-element-b270a08 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-aafc416{--e-image-carousel-slides-to-show:7;}.elementor-5 .elementor-element.elementor-element-aafc416 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-d503676 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-2cb4a5e .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-d918a25 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-9bea020 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-cddb563 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-934846b .elementor-icon-box-icon{margin-bottom:15px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-9cee95c{width:49.997%;}.elementor-5 .elementor-element.elementor-element-6994360{width:49.244%;}.elementor-5 .elementor-element.elementor-element-e44f883{width:14.21%;}.elementor-5 .elementor-element.elementor-element-f956b81{width:18.455%;}.elementor-5 .elementor-element.elementor-element-544f72c{width:18.483%;}.elementor-5 .elementor-element.elementor-element-4d432be{width:14.182%;}}/* Start custom CSS for button, class: .elementor-element-942b265 */.elementor-5 .elementor-element.elementor-element-942b265 .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-942b265 .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f4bd43 */.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-6f4bd43 .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-db47d19 */.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-db47d19 .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-559c41d */.elementor-5 .elementor-element.elementor-element-559c41d .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-559c41d .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-cff0b8a */.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-cff0b8a .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ec5661b */.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-ec5661b .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1f24919 */.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-button {
    text-decoration: none !important;
}

.elementor-5 .elementor-element.elementor-element-1f24919 .elementor-button span {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a4bb3 */a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff8f531 *//* ======================
   ULTRA SMOOTH CORE
====================== */
.track{
  display:flex;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* ======================
   CARD LAYOUT
====================== */
.card{
  width:33.3333%;
  padding:16px;
  flex-shrink:0;
  transition:
    opacity 0.6s ease,
    transform 0.6s cubic-bezier(.22,.61,.36,1);
}

/* ======================
   CARD SURFACE
====================== */
.card-inner{
  background:#fff;
  border-radius:16px;
  overflow:hidden;
  height:100%;
  display:flex;
  flex-direction:column;

  /* soft depth */
  box-shadow:
    0 8px 20px rgba(0,0,0,.06),
    0 1px 2px rgba(0,0,0,.04);

  transition:
    transform 0.6s cubic-bezier(.22,.61,.36,1),
    box-shadow 0.6s cubic-bezier(.22,.61,.36,1);
}

/* hover premium */
.card-inner:hover{
  transform: translateY(-8px);
  box-shadow:
    0 18px 40px rgba(0,0,0,.14),
    0 4px 8px rgba(0,0,0,.08);
}

/* ======================
   IMAGE MOTION
====================== */
.card-img{
  overflow:hidden;
}

.card-img img{
  width:100%;
  height: 220px;
  object-fit: cover;
  display:block;
  transform: scale(1);
  transition:
    transform 0.9s cubic-bezier(.22,.61,.36,1);
}

.card-inner:hover .card-img img{
  transform: scale(1.08);
}

/* ======================
   TEXT REFINEMENT
====================== */
.card-content{
  padding:16px;
  flex:1;
}

.card-date{
  font-size:12px;
  color:#8a8a8a;
  margin-bottom:6px;
}

.card-title{
  font-size:16px;
  font-weight:700;
  line-height:1.45;
  margin-bottom:8px;
}

.card-text{
  font-size:14px;
  line-height:1.55;
  color:#555;
}

/* ======================
   CTA – MICRO INTERACTION
====================== */
.card-footer{
  padding:16px;
  border-top:1px solid rgba(0,0,0,.06);
}

.card-footer a{
  position:relative;
  color:#0a66c2;
  font-weight:600;
  text-decoration:none;
  transition: color .3s ease;
}

.card-footer a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-4px;
  width:0;
  height:2px;
  background:currentColor;
  transition: width .4s cubic-bezier(.22,.61,.36,1);
}

.card-footer a:hover::after{
  width:100%;
}

/* ======================
   MICRO FADE (ANTI JERK)
====================== */
.track.is-sliding .card{
  opacity:.96;
}

/* ======================
   RESPONSIVE
====================== */
@media (max-width:1023px){
  .card{ width:50%; }
}

@media (max-width:640px){
  .card{ width:100%; }
}

/* ======================
   ACCESSIBILITY
====================== */
@media (prefers-reduced-motion: reduce){
  *{
    animation:none!important;
    transition:none!important;
  }
}/* End custom CSS */