.babel-services-list{position:relative;width:100%;padding:90px 70px;overflow:hidden;box-sizing:border-box}.babel-services-list__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0;pointer-events:none}.babel-services-list__title{position:relative;z-index:1;text-align:center;color:#f8fafc;font-size:clamp(1.5rem, 5vw, 3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:0 0 44px}.babel-services-list__title .ember{background:linear-gradient(135deg,#ff8a5c,#ee4023);-webkit-background-clip:text;background-clip:text;color:#fff0}.babel-services-list__items{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.babel-services-list__card{position:relative;height:420px;perspective:1800px;cursor:pointer;outline:none;opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease;transition-delay:calc(var(--i, 0) * 70ms)}.babel-services-list__card.is-visible{opacity:1;transform:translateY(0)}.babel-services-list__card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s cubic-bezier(.4,.15,.2,1);transform-style:preserve-3d}.babel-services-list__card.is-flipped .babel-services-list__card-inner{transform:rotateY(180deg)}@media (hover:hover){.babel-services-list__card:hover .babel-services-list__card-inner{transform:rotateY(180deg)}}.babel-services-list__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:26px;box-sizing:border-box;overflow:hidden;padding:30px;display:flex;flex-direction:column;background:linear-gradient(160deg,rgb(255 255 255 / .07),#fff0 55%) padding-box,linear-gradient(155deg,#191919,#0a0a0a) padding-box,linear-gradient(135deg,rgb(238 64 35 / .55),rgb(255 255 255 / .08) 45%,rgb(238 64 35 / .25)) border-box;border:1px solid #fff0;box-shadow:0 24px 50px -24px rgb(0 0 0 / .7);transition:box-shadow 0.4s ease,transform 0.4s ease}.babel-services-list__card:hover .babel-services-list__face{box-shadow:0 28px 60px -20px rgb(238 64 35 / .35),0 0 0 1px rgb(238 64 35 / .25) inset}.babel-services-list__face::before{content:'';position:absolute;inset:0;background-image:url(https://babel-agency.com/wp-content/uploads/2026/05/UBfETRmMWvNW1BI0VHLyvTjbH4k.png.webp);background-size:cover;background-position:center;opacity:1;pointer-events:none;z-index:0}.babel-services-list__face::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255 / .12) 50%,transparent 60%);background-size:220% 220%;background-position:130% 0;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.babel-services-list__card:hover .babel-services-list__face::after{opacity:1;animation:babel-svc-shimmer 1.4s ease forwards}@keyframes babel-svc-shimmer{from{background-position:130% 0}to{background-position:-30% 0}}.babel-services-list__face--back{transform:rotateY(180deg)}.babel-services-list__num{position:absolute;top:14px;inset-inline-end:22px;font-size:72px;font-weight:900;line-height:1;color:rgb(255 255 255 / .06);letter-spacing:-.02em;z-index:0;pointer-events:none}.babel-services-list__icon{position:relative;width:60px;height:60px;min-width:60px;min-height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:conic-gradient(from 140deg,rgb(238 64 35 / .55),rgb(255 138 92 / .25),rgb(238 64 35 / .55));padding:1.5px;margin-bottom:20px}.babel-services-list__icon::before{content:'';position:absolute;inset:1.5px;border-radius:18.5px;background:#131313}.babel-services-list__icon img{position:relative;width:26px;height:26px;object-fit:contain;z-index:1}.babel-services-list__card-title{position:relative;font-size:21px;font-weight:700;color:#f8fafc;line-height:1.3;margin:0 0 12px;z-index:1}.babel-services-list__card-title--sm{font-size:18px;margin-bottom:10px}.babel-services-list__desc-short{position:relative;font-size:14.5px;color:#9ca3af;line-height:1.6;margin:0;z-index:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.babel-services-list__flip-hint{margin-top:auto;align-self:center;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#ee4023;background:rgb(238 64 35 / .12);animation:babel-svc-bounce 2.2s ease-in-out infinite}@keyframes babel-svc-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.babel-services-list__face--back .babel-services-list__desc{font-size:13.5px;color:#9ca3af;line-height:1.55;margin:0 0 10px}.babel-services-list__label{display:block;font-size:13px;color:#ee4023;font-weight:600;margin:0 0 8px}.babel-services-list__checklist{flex:1;overflow:hidden;margin:0 0 14px}.babel-services-list .babel-icon-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.babel-services-list .babel-icon-list__item{display:flex;align-items:flex-start;gap:8px}.babel-services-list .babel-icon-list__icon{flex:none;width:15px;height:15px;margin-top:2px;color:#ee4023}.babel-services-list .babel-icon-list__icon svg{width:100%;height:100%;fill:currentColor}.babel-services-list .babel-icon-list__text{font-size:12.5px;line-height:1.5;color:#c7cad0}.babel-services-list__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;background:#ee4023;color:#fff;font-family:'Nova Square',sans-serif;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.babel-services-list__cta svg{transition:transform 0.25s ease}.babel-services-list__cta:hover{background:#ff5a2c;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgb(238 64 35 / .6)}.babel-services-list__cta:hover svg{transform:translateX(4px)}body:not(.lang-en) .babel-services-list__cta svg,body:not(.lang-en) .babel-services-list__flip-hint svg{transform:scaleX(-1)}body:not(.lang-en) .babel-services-list__cta:hover svg{transform:scaleX(-1) translateX(4px)}@media (max-width:1024px){.babel-services-list{padding:70px 20px}.babel-services-list__items{grid-template-columns:repeat(2,1fr)}.babel-services-list__card{height:400px}}@media (max-width:640px){.babel-services-list{padding:50px 16px}.babel-services-list__title{margin-bottom:28px}.babel-services-list__items{grid-template-columns:1fr;gap:18px}.babel-services-list__card{height:380px}.babel-services-list__face{padding:24px}}@media (prefers-reduced-motion:reduce){.babel-services-list__card,.babel-services-list__card-inner,.babel-services-list__face,.babel-services-list__flip-hint{transition:none;animation:none}}