.wave-bottom{z-index:1;width:100%;line-height:0;position:absolute;bottom:-2px;left:0;overflow:hidden}.red-blob{z-index:0;background:#e21d1d99;border-top-left-radius:300px;border-bottom-left-radius:300px;width:44%;height:82%;position:absolute;top:5%;right:0}.circle-main{z-index:2;background:#fff;border:6px solid #ffffff26;border-radius:50%;width:440px;height:440px;position:relative;overflow:hidden}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.swiper-slide-active .anim-left{animation:.8s both fadeLeft}.swiper-slide-active .anim-right{animation:.9s .2s both fadeRight}.corner-bl,.corner-tr{border-style:solid;border-color:#ffffffb3;width:30px;height:30px;position:absolute}.corner-tr{border-width:3px 3px 0 0;top:5px;right:5px}.corner-tr:after{content:"";border:4px solid #ffffffb3;border-width:4px 4px 0 0;width:38px;height:38px;position:absolute;top:3px;right:3px}.corner-bl{border-width:0 0 3px 3px;bottom:5px;left:5px}.corner-bl:after{content:"";border:0 solid #ffffffb3;border-width:0 0 4px 4px;width:38px;height:38px;position:absolute;bottom:4px;left:3px}.hero-swiper .swiper-pagination{z-index:20;align-items:center;gap:6px;width:auto;padding-left:max(20px,min(50vw - 40rem,9999px));display:flex;position:absolute;bottom:90px;left:0}.hero-swiper .swiper-pagination-bullet{opacity:1;background:#fff6;border-radius:5px;width:10px;height:10px;transition:all .3s}.hero-swiper .swiper-pagination-bullet-active{background:#fff;width:28px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;width:44px;height:44px;transition:background .2s;top:auto;bottom:80px}.hero-swiper .swiper-button-prev{left:max(20px,min(50vw - 40rem,9999px))}.hero-swiper .swiper-button-next{left:calc(max(20px,min(50vw - 40rem,9999px)) + 56px);right:auto}.hero-swiper .swiper-button-next:hover,.hero-swiper .swiper-button-prev:hover{background:#e11d1d;border-color:#e11d1d}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{color:#fff;font-size:14px;font-weight:900}@media (max-width:768px){.circle-main{width:260px;height:260px}.red-blob{clip-path:ellipse(120% 50% at 50% 100%);width:100%;height:50%;top:auto;bottom:0}.hero-swiper .swiper-pagination{padding-left:20px}.hero-swiper .swiper-button-prev{left:20px}.hero-swiper .swiper-button-next{left:76px}}.svc-section{background:#ebebeb}.svc-section:before{clip-path:polygon(38% 0,100% 0,100% 100%,25% 100%);content:"";pointer-events:none;background:#e0e0e0;position:absolute;top:0;bottom:0;left:0;right:0}.service-swiper{padding:20px 0 10px!important;overflow:visible!important}.service-swiper .swiper-wrapper{align-items:center}.service-swiper .swiper-slide{opacity:.7;background:#fff;border:2px solid #0000;border-radius:16px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;transform:scale(.88);box-shadow:0 2px 12px #0000001a}.service-swiper .swiper-slide-active{opacity:1;z-index:2;background:0 0;border:3px solid #e11d1d;padding:.3rem;transform:scale(1);box-shadow:0 8px 32px #0000002e}.service-swiper .swiper-slide-next,.service-swiper .swiper-slide-prev{opacity:.85;transform:scale(.9)}.svc-slide-img{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.svc-slide-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.svc-cta{text-align:center;background:#e11d1d;padding:10px 16px;display:none;position:absolute;bottom:0;left:0;right:0}.service-swiper .swiper-slide-active .svc-cta{display:block}.service-swiper .swiper-pagination{margin-top:28px;position:relative!important;bottom:auto!important}.service-swiper .swiper-pagination-bullet{opacity:1;background:0 0;border:2px solid #e11d1d;width:12px;height:12px;transition:background .3s}.service-swiper .swiper-pagination-bullet-active{background:#e11d1d}.app-section{background:#f2f2f2;position:relative;overflow:hidden}.app-section:after{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);content:"";z-index:0;background:#e8e8e8;width:55%;height:100%;position:absolute;top:0;right:0}.feature-row{border-radius:var(--radius-2xl);background:#fff;align-items:center;gap:16px;margin-bottom:14px;padding:14px 24px 14px 14px;transition:all .25s;display:flex;box-shadow:0 2px 12px #00000014}.feature-row.active{background:#e11d1d}.feature-row.active .feat-text{color:#fff}.feat-icon-wrap{background:#e11d1d;border:1.5px solid #e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-row.active .feat-icon-wrap{background:#fff}.feature-row .feat-icon-wrap svg .st0{fill:#fff}.feature-row.active .feat-icon-wrap svg .st0{fill:#e11d1d!important}.feat-text{color:#222;font-size:15px;font-weight:500;line-height:1.4}.solution-section{background-color:#1c1c1c;background-image:var(--vc-bg-image-1);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.step-node{background:#fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:0 4px 24px #0006}.step-node.center-node{border:14px outset #841111;width:136px;height:136px}.step-node .sn{margin-bottom:10px;font-size:16px;font-weight:700}.step-node .sl{text-align:center;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900;line-height:1.35}.sarrow{color:#fff9;flex-shrink:0}.ls-phone{z-index:99999;transform:translateY(50%)}.why-section{background:#e2e2e2}.benefit-card{background:#fff;border-radius:8px;padding:20px 24px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 16px #00000012}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001f}.benefit-badge{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e11d1d;border-radius:10px;margin-bottom:16px;padding:8px 18px;font-size:11px;font-weight:900;line-height:1.4}.benefit-desc{color:#555;font-size:14px;line-height:1.7}.download-section{background:#1a1a1a;position:relative;overflow:hidden}.download-bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.download-bg img{filter:grayscale()brightness(.35);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.qr-block{background:#fff;border-radius:12px;padding:12px;display:inline-block;box-shadow:0 4px 20px #0000004d}.store-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff0d;border:2px solid #fff;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.store-btn:hover{color:#111;background:#fff}.store-btn:hover svg{fill:#111!important}.store-btn .btn-sub{letter-spacing:.05em;opacity:.75;text-transform:uppercase;font-size:10px;display:block}.store-btn .btn-name{font-size:17px;font-weight:700;line-height:1.1;display:block}.dl-phone{background:#fff;border:5px solid #444;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.dl-phone .notch{z-index:10;background:#111;border-radius:0 0 18px 18px;width:80px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dl-phone.orange-rim{border-color:#c45820}.brand-swiper .swiper-slide{filter:grayscale();opacity:.55;justify-content:center;align-items:center;padding:10px 24px;transition:filter .3s,opacity .3s;display:flex}.brand-swiper .swiper-slide:hover{filter:grayscale(0);opacity:1}.brand-swiper .swiper-slide img,.brand-swiper .swiper-slide svg{-o-object-fit:contain;object-fit:contain;width:auto;max-height:85px}.stats-section{background-color:#1212128c;background-image:var(--vc-bg-image-3);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-item{animation:.7s both countUp}.stat-item:nth-child(2){animation-delay:.1s}.stat-item:nth-child(3){animation-delay:.2s}.stat-item:nth-child(4){animation-delay:.3s}.consult-section{background:#fff;position:relative;overflow:hidden}.consult-section:after{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);content:"";z-index:0;background:#ebebeb;width:48%;height:100%;position:absolute;top:0;right:0}.consult-btn{color:#fff;cursor:pointer;text-align:center;background:#e11d1d;border:none;border-radius:20px;width:100%;margin-bottom:12px;padding:16px 24px;transition:background .2s,transform .15s;display:block}.consult-btn:hover{background:#c01515;transform:scale(1.02)}.consult-btn .btn-title{letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:900;display:block}.consult-btn .btn-sub{opacity:.85;margin-top:2px;font-size:12px;font-style:italic;display:block}.consult-btn-outline{color:#111;cursor:pointer;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:0 0;border:2.5px solid #111;border-radius:20px;width:100%;padding:15px 24px;font-size:15px;font-weight:900;transition:all .2s;display:block}.consult-btn-outline:hover{color:#fff;background:#111}.consult-underline{background:#e11d1d;border-radius:2px;width:28px;height:2.5px;margin:5px auto 0;display:block}.phone-input{box-sizing:border-box;background:#fff;border:2.5px solid #111;border-radius:20px;outline:none;width:100%;padding:14px 24px;font-size:15px;transition:border-color .2s}.phone-input:focus{border-color:#e11d1d}.send-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:#e11d1d;border:none;border-radius:20px;padding:14px 52px;font-size:16px;font-weight:700;transition:background .2s}.send-btn:hover{background:#c01515}
