.home-page .home-why-choose{position:relative;isolation:isolate;overflow:hidden}.home-why-choose:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;right:-200px;top:-300px;border-radius:50%;background:radial-gradient(circle,#c7e4d766,transparent 70%);animation:why-ambient 15s ease-in-out infinite}.home-why-choose .why-choose-steps li{isolation:isolate;transition:translate .35s}.home-why-choose .why-choose-steps li:after{content:'';position:absolute;z-index:-1;inset:-16px -14px -20px;border:1px solid #c8dbcf;border-radius:20px;background:#ffffff80;box-shadow:0 12px 28px #073d2710;opacity:0;transition:opacity .35s,scale .35s;scale:.98}.home-why-choose .why-choose-number{transition:background .35s,color .35s,box-shadow .35s,transform .35s;box-shadow:0 0 0 7px #ffffff40}.home-why-choose .why-choose-steps li:not(:last-child):before{background:linear-gradient(90deg,#e70028 0 50%,#c6d7ce 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position 1s;transition-delay:calc(var(--why-index)*.24s + .25s)}.home-why-choose.why-engaged .why-choose-steps li:not(:last-child):before{background-position:0 0}.home-why-choose.why-engaged .why-choose-number{animation:why-ring .8s calc(var(--why-index)*.24s + .2s) both}.home-why-choose .why-choose-steps h3{transition:color .3s}.home-why-choose .why-choose-action a{position:relative;overflow:hidden;transition:translate .3s,box-shadow .3s,background .3s}.home-why-choose .why-choose-action a span{display:inline-block;transition:transform .3s}.home-why-choose .why-choose-action a:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff28 48%,transparent 75%);transform:translateX(-130%);transition:transform .7s}.home-why-choose .why-choose-action a:hover{translate:0 -3px;box-shadow:0 10px 24px #c9002327}.home-why-choose .why-choose-action a:hover:after{transform:translateX(130%)}.home-why-choose .why-choose-action a:hover span{transform:translateX(5px)}.home-why-choose .why-choose-action a:focus-visible{outline:3px solid #07563d;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.home-why-choose .why-choose-steps li:hover{translate:0 -6px}.home-why-choose .why-choose-steps li:hover:after{opacity:1;scale:1}.home-why-choose .why-choose-steps li:hover .why-choose-number{background:#e70028;color:white;box-shadow:0 0 0 8px #e7002810;transform:scale(1.06)}.home-why-choose .why-choose-steps li:hover h3{color:#c90025}}
@keyframes why-ring{0%{box-shadow:0 0 0 0 #e7002829}70%{box-shadow:0 0 0 16px #e7002800}100%{box-shadow:0 0 0 7px #ffffff40}}@keyframes why-ambient{50%{transform:translate(-35px,30px) scale(1.12)}}
@media(max-width:650px){.home-why-choose .why-choose-steps li:after{inset:-10px -10px 7px}.home-why-choose .why-choose-steps li:not(:last-child):before{background:linear-gradient(180deg,#e70028 0 50%,#c6d7ce 50% 100%);background-size:100% 200%;background-position:0 100%}.home-why-choose.why-engaged .why-choose-steps li:not(:last-child):before{background-position:0 0}}
@media(prefers-reduced-motion:reduce){.home-why-choose:after,.home-why-choose *{animation:none!important;transition:none!important}.home-why-choose .why-choose-steps li:not(:last-child):before{background:#c6d7ce}.home-why-choose .why-choose-action a:after{display:none}}
