.bright-steps{padding:64px 0}.bright-steps,.bright-steps *{box-sizing:border-box}.bright-steps__container{background-color:#fdf6ed;border-radius:24px;margin:0 auto;max-width:1300px;padding:56px 40px}.bright-steps__header{margin:0 auto 40px;max-width:760px;text-align:center}.bright-steps__label{background-color:rgba(38,53,99,.1);border-radius:50px 0 50px 50px;color:#080b14;display:inline-block;font-size:14px;font-weight:600;line-height:23px;margin-bottom:16px;padding:10px 20px;position:relative}.bright-steps__label:before{background-color:#3da2ff;border-radius:2px 2px 2px 11px;content:"";height:10px;position:absolute;right:-5px;top:-5px;transform:rotate(180deg);width:10px}.bright-steps__heading{font-size:40px;font-weight:700;line-height:1.25;margin:0 0 16px}.bright-steps__intro{color:rgba(26,31,41,.75);font-size:17px;line-height:1.6}.bright-steps__intro p{margin:0}.bright-steps__row{align-items:stretch;display:flex;gap:16px}.bright-steps__card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(26,31,41,.06);flex:1 1 0;min-width:0;padding:44px 24px 28px;position:relative}.bright-steps__number{align-items:center;background:#fbe2c3;border-radius:50% 50% 0;color:#f09f38;display:flex;font-family:Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;height:46px;justify-content:center;left:-18px;position:absolute;top:-18px;width:46px}.bright-steps__title{font-size:20px;font-weight:800;margin:0 0 8px}.bright-steps__description{color:rgba(26,31,41,.7);font-size:16px;font-weight:500;line-height:1.6;margin:0}.bright-steps__arrow{align-items:center;align-self:center;color:#f09f38;display:flex;flex:0 0 auto;justify-content:center;width:19px}.bright-steps__cta{margin-top:40px;text-align:center}.bright-steps__button{align-items:center;background:#f09f38;border-radius:50px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:10px;line-height:1;padding:6px 30px 6px 6px;text-decoration:none}.bright-steps__button-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:inline-flex;height:38px;justify-content:center;width:38px}.bright-steps__button-icon svg{display:block}@media (max-width:900px){.bright-steps__row{flex-direction:column}.bright-steps__arrow{height:19px;margin:4px 0;transform:rotate(90deg);width:auto}.bright-steps__container{padding:40px 24px}.bright-steps__heading{font-size:28px}}.page--approach-concept .bright-steps{background:#fdf6ed;overflow:hidden;padding:100px 40px}.page--approach-concept .bright-steps__container{align-items:start;background:transparent;border-radius:0;display:grid;gap:90px;grid-template-columns:minmax(300px,.8fr) minmax(540px,1.2fr);max-width:1300px;padding:0}.page--approach-concept .bright-steps__header{margin:0;max-width:none;position:sticky;text-align:left;top:110px}.page--approach-concept .bright-steps__heading{color:#080b14;font-family:Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;line-height:52px;margin:0 0 22px}.page--approach-concept .bright-steps__intro{color:rgba(26,31,41,.7);font-size:16px;line-height:1.7}.page--approach-concept .bright-steps__row{display:grid;gap:16px;padding-bottom:42px;position:relative}.page--approach-concept .bright-steps__row:after,.page--approach-concept .bright-steps__row:before{bottom:18px;content:"";height:2px;left:0;position:absolute}.page--approach-concept .bright-steps__row:before{background:rgba(38,53,99,.12);right:0}.page--approach-concept .bright-steps__row:after{background:#f09f38;transition:transform .55s cubic-bezier(.3,.7,.2,1);width:25%}.page--approach-concept .bright-steps[data-stage="2"] .bright-steps__row:after{transform:translateX(100%)}.page--approach-concept .bright-steps[data-stage="3"] .bright-steps__row:after{transform:translateX(200%)}.page--approach-concept .bright-steps[data-stage="4"] .bright-steps__row:after{transform:translateX(300%)}.page--approach-concept .bright-steps__card{background:hsla(0,0%,100%,.72);border-radius:10px;box-shadow:none;cursor:pointer;display:grid;gap:22px;grid-template-columns:1fr;opacity:.46;padding:30px 34px 30px 50px;transition:opacity .35s ease,transform .35s ease,background-color .35s ease,color .35s ease,box-shadow .35s ease}.page--approach-concept .bright-steps__card:hover{opacity:.82}.page--approach-concept .bright-steps__card:focus-visible{opacity:1;outline:3px solid #3da2ff;outline-offset:3px}.page--approach-concept .bright-steps__card.is-active{background:#263563;box-shadow:0 12px 28px rgba(38,53,99,.16);color:#fff;opacity:1;transform:translateX(-10px)}.page--approach-concept .bright-steps__number{font-size:18px;height:44px;left:-12px;position:absolute;top:-12px;width:44px}.page--approach-concept .bright-steps__card.is-active .bright-steps__number{background:#f09f38;color:#fff}.page--approach-concept .bright-steps__title{align-self:end;font-family:Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;line-height:31px;margin:0}.page--approach-concept .bright-steps__description{color:rgba(26,31,41,.7);font-size:15px;grid-column:1;line-height:25px;margin-top:0;transition:color .35s ease}.page--approach-concept .bright-steps__card.is-active .bright-steps__description{color:hsla(0,0%,100%,.75)}.page--approach-concept .bright-steps__arrow,.page--approach-concept .bright-steps__cta{display:none}@media (max-width:900px){.page--approach-concept .bright-steps{padding:70px 28px}.page--approach-concept .bright-steps__container{gap:42px;grid-template-columns:1fr}.page--approach-concept .bright-steps__header{position:static}}@media (max-width:560px){.page--approach-concept .bright-steps{padding:52px 20px}.page--approach-concept .bright-steps__heading{font-size:36px;line-height:40px}.page--approach-concept .bright-steps__card{display:block;padding:28px 20px 22px 42px}.page--approach-concept .bright-steps__number{font-size:16px;height:40px;left:-10px;top:-10px;width:40px}.page--approach-concept .bright-steps__title{font-size:23px;line-height:27px}.page--approach-concept .bright-steps__description{font-size:13px;grid-column:1;line-height:21px;margin-top:6px}.page--approach-concept .bright-steps__card.is-active{transform:none}}@media (prefers-reduced-motion:reduce){.page--approach-concept .bright-steps__card,.page--approach-concept .bright-steps__description,.page--approach-concept .bright-steps__row:after{transition:none}}