.webAppHero{background:radial-gradient(circle at 70% 35%,#5a0a1e1f,#0000 35%),radial-gradient(circle at 80% 65%,#8c182c14,#0000 45%),linear-gradient(#120305 0%,#0e0002 40%,#0b0001 100%);padding:130px 0 110px;position:relative;overflow:visible}.webAppHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#8c182c29,#0000 38%),radial-gradient(circle at 85% 10%,#64102d1f,#0000 42%);position:absolute;inset:0}.webAppHeroGrid{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid;position:relative}.webAppHeroContent h1{letter-spacing:-.04em;margin-top:18px;margin-bottom:28px;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.webAppHeroLead{color:#ffffffd6;margin-bottom:24px;font-size:1.15rem;line-height:1.85}.serviceEyebrow:before{content:"";background:#8e3d426b;width:72px;height:1px}.webAppHeroVisual{margin-left:-20px;position:relative;overflow:visible}.webAppHeroVisual:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#8c182c59 0%,#8c182c2e 45%,#0000 75%);position:absolute;inset:-120px}.webAppHeroVisual:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle,#0000 45%,#0a06081f 75%,#0a060847 100%);position:absolute;inset:0}.webAppHeroImageWrap{justify-content:center;align-items:center;display:flex;position:relative}.webAppHeroImageWrap:before{content:"";filter:blur(90px);z-index:0;background:radial-gradient(circle,#8c182c42 0%,#8c182c1a 42%,#0000 72%);border-radius:50%;width:700px;height:700px;position:absolute}.webAppHeroImage{width:125%;min-width:125%;max-width:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@media (max-width:1200px){.webAppHeroVisual{margin-left:-80px}.webAppHeroImage{width:160%;min-width:160%}}@media (max-width:1100px){.webAppHeroGrid{grid-template-columns:1fr;gap:70px}.webAppHeroContent{text-align:center}.webAppHeroLead,.webAppHeroSubtext{margin-left:auto;margin-right:auto}.webAppHeroContent .globalctaactions{justify-content:center}.webAppHeroVisual{margin-left:0}.webAppHeroImage{width:100%;min-width:100%;max-width:850px}}@media (max-width:768px){.webAppHero{padding:110px 0 90px}}.webAppAdvantagesSection{padding:130px 0;position:relative;overflow:hidden}.webAppAdvantagesSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 18%,#8c182c1a,#0000 32%),radial-gradient(circle at 88% 12%,#64102d14,#0000 34%),radial-gradient(circle at 50% 100%,#8c182c12,#0000 45%);position:absolute;inset:0}.webAppAdvantagesSection .serviceContainer{z-index:2;position:relative}.webAppAdvantagesHeading{text-align:center;margin:0 auto 90px;position:relative}.webAppAdvantagesHeading:before{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#8c182c0f,#0000 72%);width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webAppAdvantagesHeading h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.08}.webAppAdvantagesHeading p{color:#ffffffb8;font-size:1.08rem;line-height:1.95}.webAppAdvantagesGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.webAppAdvantageCard{background:linear-gradient(145deg,#3a0412eb 0%,#1c030af5 50%,#0a080afa 100%);border:1px solid #ffffff0d;border-radius:28px;padding:36px 32px;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.webAppAdvantageCard:after{content:"";filter:blur(45px);opacity:0;z-index:-1;background:radial-gradient(circle,#8c182c1a 0%,#0000 70%);transition:opacity .45s;position:absolute;inset:-50px}.webAppAdvantageCard:hover:after{opacity:1}.webAppAdvantageCard:hover{background:linear-gradient(145deg,#480416f5 0%,#22030cfa 52%,#0a080a 100%);border-color:#c8895a38;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),background .6s cubic-bezier(.22,1,.36,1);transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 36px 110px #3e00126b,0 0 80px #780a2a2e}.webAppAdvantageIcon{background:linear-gradient(145deg,#8c182c38,#1e0a10d9);border:1px solid #d6ab8224;border-radius:18px;width:56px;height:56px;margin-bottom:28px;position:relative}.webAppAdvantageIcon span{border:1px solid #d6ab8280;border-radius:10px;position:absolute;inset:14px}.webAppAdvantageCard h3{margin-bottom:16px;font-size:1.35rem;line-height:1.3}.webAppAdvantageCard p{color:#ffffffb8;line-height:1.85}@media (max-width:1100px){.webAppAdvantagesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.webAppAdvantagesSection{padding:90px 0}.webAppAdvantagesGrid{grid-template-columns:1fr}}.webAppBenefitsGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.webAppDestumSection{background:radial-gradient(circle at 12% 18%,#7810262e,#0000 34%),radial-gradient(circle at 82% 35%,#640c2026,#0000 42%),radial-gradient(circle at 50% 100%,#8c182c1f,#0000 46%),linear-gradient(#090909 0%,#070707 100%);padding:150px 0;position:relative;overflow:hidden}.webAppDestumSection:after{content:"";filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#8c182c1f,#8c182c0d 40%,#0000 72%);border-radius:50%;width:900px;height:900px;position:absolute;top:50%;right:-220px;transform:translateY(-50%)}.webAppDestumSection:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(at 15% 20%,#8c182c1f,#0000 45%),radial-gradient(at 85% 30%,#5a0a1e1f,#0000 45%),linear-gradient(110deg,#0000 20%,#8c182c09 45%,#0000 70%),linear-gradient(-65deg,#0000 15%,#b41e3706 52%,#0000 78%);position:absolute;inset:0}.webAppDestumSection .serviceContainer{z-index:2;position:relative}.webAppDestumHeader{margin-bottom:70px}.webAppDestumHeader h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.08}.webAppDestumGrid{grid-template-columns:.85fr 1.25fr;align-items:start;gap:90px;display:grid}.webAppDestumLead{color:#ffffffd1;margin-bottom:40px;font-size:1.12rem;line-height:1.95}.webAppDestumReasons{flex-direction:column;display:flex}.webAppDestumReason{border-bottom:1px solid #ffffff0d;margin-bottom:34px;padding:0 0 34px 36px;position:relative}.webAppDestumReason:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.webAppDestumReason:before{content:"";background:linear-gradient(#d43a59 0%,#8c182c 40%,#8c182c2e 100%);border-radius:8px;width:3px;height:56px;transition:height .45s,background .45s;position:absolute;top:4px;left:0}.webAppDestumReason:after{content:"";background:#b91f42;border-radius:2px;width:12px;height:12px;transition:all .45s;position:absolute;top:-2px;left:-5px;transform:rotate(45deg);box-shadow:0 0 0 4px #8c182c33,0 0 16px #8c182c8c}.webAppDestumReason:hover{background:linear-gradient(90deg,#7810261a,#0000 65%)}.webAppDestumReason:hover:before{background:linear-gradient(#ff5d83,#c32147,#64102d);height:92px}.webAppDestumReason:hover:after{background:#ff5d83;transform:scale(1.3);box-shadow:0 0 0 8px #8c182c2e,0 0 28px #d22346b3}.webAppDestumReason:hover h3{color:#fff}.webAppDestumReason:hover p{color:#ffffffe0}.webAppDestumReason h3{margin-bottom:10px;font-size:1.25rem;line-height:1.35}.webAppDestumReason p{color:#ffffffb3;line-height:1.85}@media (max-width:1100px){.webAppDestumGrid{grid-template-columns:1fr;gap:70px}}@media (max-width:768px){.webAppDestumSection{padding:90px 0}.webAppDestumHeader{margin-bottom:50px}}.webAppProcessSection{padding:130px 0;position:relative;overflow:hidden}.webAppProcessSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#8c182c29,#0000 36%),radial-gradient(circle at 85% 75%,#7810261f,#0000 42%),radial-gradient(circle at 55% 45%,#5a0a1c14,#0000 48%);position:absolute;inset:0}.webAppProcessSection:after{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#8c182c24,#8c182c0d 48%,#0000 72%);border-radius:50%;width:850px;height:850px;position:absolute;top:40%;left:-250px}.webAppProcessList{margin-top:80px}.webAppProcessSection h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.08}.webAppProcessRow{grid-template-columns:120px 1fr;align-items:start;gap:36px;padding:42px 0;transition:background .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.webAppProcessRow:hover:before{background:linear-gradient(#bc2846f2,#9e203af2,#8c182cf2,#6e0e22cc,#37061059);box-shadow:0 0 8px #b61f4559,0 0 18px #8c182c40}.webAppProcessRow:not(:last-child){border-bottom:1px solid #ffffff0f}.webAppProcessRow:before{content:"";background:linear-gradient(#9e203ad9 0%,#8c182cf2 18%,#781026e6 42%,#5f0a1cbf 70%,#37061040 100%);border-radius:999px;width:2px;transition:background .9s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:-6px;bottom:-6px;left:58px;box-shadow:0 0 4px #8c182c38,0 0 10px #8c182c1f}.webAppStepNumber{z-index:2;color:#78102642;letter-spacing:-.05em;font-size:4.5rem;font-weight:800;line-height:1;transition:color .9s cubic-bezier(.22,.61,.36,1);position:relative}.webAppStepContent{padding-left:40px;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:relative}.webAppStepContent:before{background:linear-gradient(145deg,#f0d3b3,#b61f45 42%,#651229 100%);border-radius:2px;width:16px;height:16px;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .8s cubic-bezier(.22,.61,.36,1),background .8s cubic-bezier(.22,.61,.36,1);transform:rotate(45deg);box-shadow:0 0 0 5px #8c182c24,0 0 22px #b61f454d}.webAppProcessRow:hover .webAppStepContent:before{transform:rotate(45deg)scale(1.18);box-shadow:0 0 0 8px #8c182c1f,0 0 34px #b61f458c}.webAppProcessRow:after{content:"";filter:blur(1px);opacity:0;background:#ecc496;border-radius:50%;width:10px;height:10px;transition:all .45s;position:absolute;left:54px}@keyframes processGlow{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(150px)}}.webAppProcessRow:hover:after{animation:.9s processGlow}.webAppStepContent h3{margin-bottom:14px;font-size:1.7rem;font-weight:500;transition:color .55s,transform .75s cubic-bezier(.22,.61,.36,1)}.webAppStepContent p{color:#ffffffb8;font-size:1.08rem;line-height:1.95;transition:color .7s,opacity .7s}.webAppProcessRow:hover{background:linear-gradient(90deg,#7810261a,#0000 65%)}.webAppProcessRow:hover .webAppStepNumber{color:#d6ab822e}.webAppProcessRow:hover .webAppStepContent{transform:translate(5px)}.webAppProcessRow:hover .webAppStepContent:before{background:#b61f45;transform:rotate(45deg)scale(1.18);box-shadow:0 0 0 10px #8c182c1f,0 0 35px #b61f45a6}.webAppProcessRow:hover h3{color:#fff;transform:translate(6px)}.webAppProcessRow:hover p{color:#ffffffe6}@media (max-width:992px){.webAppProcessRow{grid-template-columns:70px 1fr;gap:30px}.webAppProcessRow:before{left:32px}.webAppStepNumber{font-size:3rem}}@media (max-width:768px){.webAppProcessSection{padding:90px 0}.webAppProcessRow{grid-template-columns:1fr;gap:20px}.webAppProcessRow:before{display:none}.webAppStepContent{padding-left:24px}}.webAppFaqSection{padding:130px 0;position:relative;overflow:hidden}.webAppFaqSection h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.08}.webAppFaqSection p{color:#ffffffb8;width:70%;font-size:1.08rem;line-height:1.95}.webAppFaqSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#8c182c26,#0000 36%),radial-gradient(circle at 82% 70%,#64102d1f,#0000 42%);position:absolute;inset:0}.webAppFaqSection .serviceContainer{z-index:2;position:relative}.webAppFaqList{max-width:980px;margin:70px auto 0}.webAppFaqItem{background:linear-gradient(145deg,#2d0812e0,#12070af2);border:1px solid #ffffff0f;border-radius:22px;margin-bottom:18px;transition:all .7s cubic-bezier(.22,.61,.36,1);overflow:hidden}.webAppFaqItem:hover{border-color:#c8895a38;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 36px 110px #3e00126b,0 0 80px #780a2a2e}.webAppFaqItem.active{border-color:#8c182c6b;box-shadow:0 24px 60px #00000057}.webAppFaqQuestion{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 35px;font-size:1.15rem;font-weight:500;transition:color .5s;display:flex}.webAppFaqIcon{background:linear-gradient(145deg,#64102d,#2a0713);border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.45rem;transition:all .7s cubic-bezier(.22,.61,.36,1);display:flex}.webAppFaqItem.active .webAppFaqIcon{background:linear-gradient(145deg,#8c182c,#5d0d24);transform:rotate(180deg)}.webAppFaqAnswer{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.22,.61,.36,1);display:grid}.webAppFaqItem.active .webAppFaqAnswer{grid-template-rows:1fr}.webAppFaqAnswer p{color:#ffffffbd;margin:0;padding:0 34px;line-height:1.9;transition:padding .7s cubic-bezier(.22,.61,.36,1);overflow:hidden}.webAppFaqItem.active .webAppFaqAnswer p{padding:0 34px 30px}@media (max-width:768px){.webAppFaqSection{padding:90px 0}.webAppFaqQuestion{padding:22px 24px;font-size:1.05rem}.webAppFaqAnswer p{padding:0 24px}.webAppFaqItem.active .webAppFaqAnswer p{padding:0 24px 24px}}.webAppConsultationSection{background:radial-gradient(circle at 15% 18%,#8c182c29,#0000 34%),radial-gradient(circle at 85% 82%,#64102d24,#0000 42%),radial-gradient(circle at 50% 100%,#7810261a,#0000 48%),linear-gradient(#090708,#050505);padding:130px 0;position:relative;overflow:hidden}.webAppConsultationSection:before{content:"";filter:blur(18px);pointer-events:none;background:linear-gradient(115deg,#0000 22%,#8c182c06 48%,#0000 72%),linear-gradient(-70deg,#0000 18%,#78102608 58%,#0000 82%);position:absolute;inset:0}.webAppConsultationSection .serviceContainer{z-index:2;position:relative}.webappContactContent{z-index:3;position:relative}.webappContactSection{background:#050505;padding:180px 0;position:relative;overflow:hidden}.webappContactSection:before{content:"";opacity:.35;z-index:1;background:url(/services/web-applications/Ecom-CTA-BG.png) 50%/cover no-repeat;position:absolute;inset:0}.webappContactSection:after{content:"";z-index:2;background:linear-gradient(90deg,#05050540 0%,#05050559 45%,#0505058c 100%);position:absolute;inset:0}.serviceContainer,.webappContactSection .serviceContainer{z-index:3;position:relative}.webappContactGrid{grid-template-columns:1.25fr 1.15fr;align-items:center;gap:90px;display:grid}.webappContactContent h2{margin:28px 0;font-size:clamp(2.8rem,4vw,4rem);line-height:.95}.webappContactContent p{color:#ffffffb8;margin-bottom:40px;line-height:1.9}.webappContactTrust{flex-flow:wrap;gap:18px;display:flex}.webappContactTrust span{background:#ffffff0a;border:1px solid #d6ab821a;border-radius:999px;padding:14px 22px}.webappContactFormWrap{z-index:5;background:radial-gradient(circle at 0 0,#8c182c1f,#0000 42%),radial-gradient(circle at 100% 100%,#8c182c14,#0000 52%),linear-gradient(#12090cf7,#050505fa);border:1px solid #d6ab8214;border-radius:34px;padding:42px;position:relative;overflow:visible;box-shadow:0 30px 80px #0000008c}.webappContactFormWrap:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d6ab822e;position:absolute;inset:0;box-shadow:0 0 30px #8c182c4d,0 0 60px #8c182c2e}.webappContactForm{flex-direction:column;gap:22px;display:flex}.webappContactFormWrap:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#8c182c47 0%,#8c182c1f 45%,#0000 75%);border-radius:80px;position:absolute;inset:-80px}.webappFormRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.webappContactForm input,.webappContactForm textarea{color:#fff;background:#ffffff08;border:1px solid #d6ab821f;border-radius:18px;width:100%;padding:18px 20px;transition:border-color .3s,box-shadow .3s,transform .3s}.turnstileWrap{margin-top:8px}.webappContactForm textarea{resize:vertical}.webappContactForm input:focus,.webappContactForm textarea:focus{border-color:#d6ab824d;outline:none;box-shadow:0 0 20px #8c182c33}@media (max-width:1100px){.webappContactGrid,.webappFormRow{grid-template-columns:1fr}}.webappContactActions{display:flex}.webappContactActions .globalctaPrimaryBtn{width:auto;min-width:260px}.webappSuccessCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;animation:.7s cubic-bezier(.22,.61,.36,1) successFade;display:flex}.webappSuccessIcon{background:linear-gradient(145deg,#7b1630,#430b1b);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:38px;animation:.7s cubic-bezier(.22,.61,.36,1) successPop;display:flex;position:relative;box-shadow:0 0 0 10px #8c182c1a,0 0 50px #8c182c4d}.webappSuccessIcon:before{content:"";border:1px solid #d6ab8229;border-radius:50%;animation:2.2s infinite successRing;position:absolute;inset:-14px}.webappSuccessIcon span{border-bottom:4px solid #fff;border-left:4px solid #fff;width:28px;height:16px;position:relative;transform:rotate(-45deg)translateY(-3px)}.webappSuccessCard h3{margin-bottom:18px;font-size:2rem}.webappSuccessCard p{color:#ffffffc2;max-width:420px;margin-bottom:36px;line-height:1.9}@keyframes successFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
