.concept{background-color:#0f1315;padding:5rem 0 3rem;position:relative;z-index:1}.concept-body{align-items:center;display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,440px)}.concept-eyebrow{align-items:center;color:#6f7478;display:flex;font-size:15px;font-style:normal;font-weight:600;gap:.75rem;margin-bottom:1.25rem}.concept-eyebrow-current{color:#ffba00;font-size:20px;font-weight:800}.concept-eyebrow-line{background-color:#ffba0073;display:block;height:1px;width:34px}.concept-title{color:#fff;font-size:32px;font-weight:800;line-height:1.25;margin-bottom:1rem}.concept-title .highlight{color:#ffba00}.concept-text{color:#bababa;font-size:18px;line-height:1.6;margin-bottom:0;max-width:460px}.concept-swiper{overflow:visible}.concept-swiper .swiper-pagination{padding-top:2.5rem;position:static}.concept__card{background-color:#fff;border:1px solid rgba(15,19,21,.08);border-radius:22px;box-shadow:0 16px 34px #00000073;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:400px;opacity:.55;overflow:hidden;padding:2rem 2.25rem 2.25rem;position:relative;transition:opacity .4s,border-color .4s,box-shadow .4s}.concept__card-step{color:#0f131514;font-size:74px;font-weight:800;line-height:1;position:absolute;right:1.75rem;top:1.25rem;transition:color .4s}.concept__card-figure{align-items:center;display:flex;height:168px;justify-content:center;margin:0 0 1.5rem}.concept__card-figure.-anim{flex-direction:column;overflow:hidden}.concept__card-figure.-anim .concept__card-img{animation:registered 12s linear infinite;flex:0 0 auto}.concept__card-img{max-height:168px;max-width:100%;-o-object-fit:contain;object-fit:contain}.concept__card-title{color:#0f1315;font-size:22px;font-weight:700;margin-bottom:.75rem}.concept__card-text{color:#55595c;font-size:16px;line-height:1.6;margin-bottom:0}.concept .swiper-slide-active .concept__card{border-color:#ffba0073;box-shadow:0 18px 40px #00000080,0 0 0 1px #ffba001f;opacity:1}.concept .swiper-slide-active .concept__card-step{color:#ffba00}@media only screen and (max-width:991.98px){.concept{padding:3rem 0 2rem}.concept-body{gap:2.5rem;grid-template-columns:minmax(0,1fr)}.concept-title{font-size:26px}.concept-deck{margin:0 auto;max-width:440px;width:100%}}@media only screen and (max-width:575.98px){.concept-title{font-size:24px}.concept-text{font-size:17px}.concept__card{min-height:380px;padding:1.75rem 1.5rem 2rem}.concept__card-step{font-size:60px}.concept__card-figure{height:140px}.concept__card-img{max-height:140px}}
