.hero-developers-section{position:relative;padding:155px 0 250px;min-height:80vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}@media(max-width: 991px){.hero-developers-section{padding:120px 0 200px;min-height:0}}@media(max-width: 767px){.hero-developers-section{padding:90px 0 160px}}.hero-developers-section__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 13, 19, 0.62) 0%, rgba(27, 26, 26, 0.28) 100%);z-index:1}.hero-developers-section .container{position:relative;z-index:2}.hero-developers-section__inner{max-width:820px;margin:0 auto;text-align:center}.hero-developers-section__subtitle{margin-bottom:8px;color:#fff;font-size:15px;font-weight:700;line-height:1.4}.hero-developers-section__title{margin:0 0 18px;color:#fff;font-size:46px;line-height:1.25;font-weight:700}@media(max-width: 991px){.hero-developers-section__title{font-size:36px}}@media(max-width: 767px){.hero-developers-section__title{font-size:28px}}.hero-developers-section__description{max-width:720px;margin:0 auto 30px;font-size:18px;line-height:1.7;color:#fff}@media(max-width: 767px){.hero-developers-section__description{font-size:15px}}.hero-developers-section__description p{margin:0 0 12px}.hero-developers-section__description p:last-child{margin-bottom:0}.hero-developers-section__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:40px}@media(max-width: 767px){.hero-developers-section__actions{gap:18px;margin-top:28px}}.hero-developers-section .btn-heading{display:inline-flex;align-items:center;gap:10px;padding:0 30px;line-height:60px;border:2px solid #fff;background-color:#fff;color:#0e2b3d;font-size:15px;font-weight:700;text-decoration:none;border-radius:2px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.hero-developers-section .btn-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#0e2b3d;color:#fff;transition:background-color .3s ease}.hero-developers-section .btn-heading__icon svg{width:10px;height:10px}.hero-developers-section .btn-heading__icon svg path{fill:#fff}.hero-developers-section .btn-heading:hover{border-color:#c54142;background-color:#c54142;color:#fff}.hero-developers-section .btn-heading:hover .btn-heading__icon{background-color:#fff}.hero-developers-section .btn-heading:hover .btn-heading__icon svg path{fill:#c54142}.hero-developers-section .btn-video{display:inline-flex;align-items:center;gap:14px;background:rgba(0,0,0,0);border:none;padding:0;color:#fff;cursor:pointer;font-size:15px;font-weight:700}.hero-developers-section .btn-video:hover .btn-video__icon{transform:scale(1.06)}.hero-developers-section .btn-video__icon{position:relative;width:52px;height:52px;border-radius:50%;background:#fff;flex-shrink:0;box-shadow:0 12px 24px rgba(0,0,0,.25);transition:transform .25s ease}.hero-developers-section .btn-video__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%, -50%);width:0;height:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:14px solid #c54142}.hero-developers-section .btn-video__text{color:#fff}.single-ai__video-popup{position:fixed;inset:0;z-index:9999;display:none}.single-ai__video-popup.is-open{display:block}.single-ai__video-popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}.single-ai__video-popup-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(92vw,980px);background:#000;padding:44px 20px 20px}.single-ai__video-popup-close{position:absolute;top:6px;right:14px;background:rgba(0,0,0,0);border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0}.single-ai__video-popup-content{position:relative;aspect-ratio:16/9}.single-ai__video-popup-content iframe,.single-ai__video-popup-content video{width:100%;height:100%;border:0;display:block}.pricing-section{position:relative;padding:0 0 100px;margin-top:-130px}@media(max-width: 991px){.pricing-section{margin-top:-150px;padding-bottom:80px}}@media(max-width: 767px){.pricing-section{margin-top:-120px;padding-bottom:60px}}.pricing-section .container{position:relative;z-index:2}.pricing-section__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;align-items:stretch}@media(max-width: 991px){.pricing-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(max-width: 575px){.pricing-section__grid{grid-template-columns:1fr;gap:20px}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:44px 40px;background:#fff;border-radius:2px;box-shadow:0 5px 83px rgba(14,43,61,.08);transition:transform .3s ease,box-shadow .3s ease}@media(max-width: 1199px){.pricing-card{padding:36px 30px}}@media(max-width: 767px){.pricing-card{padding:32px 24px}}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(14,43,61,.14)}.pricing-card__head{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e6e9ee;text-align:center}.pricing-card__subtitle{margin:0;color:#0e2b3d;font-size:16px;line-height:1.4;font-weight:700}.pricing-card__body{flex:1;display:flex;flex-direction:column;text-align:center}.pricing-card__plan-name{margin:0 0 14px;color:#c54142;font-size:15px;line-height:1.4;font-weight:700}.pricing-card__price{margin-bottom:22px;color:#0e2b3d;font-size:46px;line-height:1.1;font-weight:700}@media(max-width: 1199px){.pricing-card__price{font-size:38px}}.pricing-card__period{display:inline-block;margin-left:6px;color:#606870;font-size:14px;font-weight:400}.pricing-card__description{margin-bottom:24px;color:#606870;font-size:14px;line-height:1.75;text-align:left}.pricing-card__features{list-style:none;margin:0 0 28px;padding:0;text-align:left}.pricing-card__feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#0e2b3d;font-size:14px;line-height:1.5;font-weight:600}.pricing-card__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#c54142}.pricing-card__feature-icon svg{display:block}.pricing-card__feature-text{flex:1;min-width:0}.pricing-card__footer{margin-top:auto}.pricing-card__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:58px;padding:16px 26px;background:#c54142;color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;border:none;border-radius:4px;transition:background .3s ease,transform .3s ease}.pricing-card__button:hover{background:#a83838;transform:translateY(-2px)}.pricing-card__button:hover .pricing-card__button-icon{transform:translateX(2px)}.pricing-card__button-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#c54142;transition:transform .3s ease}.pricing-card__button-icon svg{display:block}.single-ai-development__content{padding:60px 0;background:#fff}@media(max-width: 767px){.single-ai-development__content{padding:44px 0}}.single-ai-development__text{color:#4b4b4b;font-size:16px;line-height:1.7}.single-ai-development__text h2{margin:0 0 18px;color:#0e2b3d;font-size:36px;line-height:1.2;font-weight:700;text-align:center}@media(max-width: 767px){.single-ai-development__text h2{font-size:26px}}.single-ai-development__text h3{margin:28px 0 12px;color:#0e2b3d;font-size:22px;line-height:1.3;font-weight:700}.single-ai-development__text p{margin:0 0 16px}.single-ai-development__text a{color:#c54142;text-decoration:underline}.single-ai-development__text ul,.single-ai-development__text ol{margin:0 0 16px;padding-left:22px}.single-ai-development .wp-dev-map{margin:100px 0}@media(max-width: 767px){.single-ai-development .wp-dev-map{margin:60px 0}}.single-ai-development .wp-dev-map__canvas{width:100%;height:460px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(14,43,61,.08);background:#f4f6f8}@media(max-width: 991px){.single-ai-development .wp-dev-map__canvas{height:380px}}@media(max-width: 767px){.single-ai-development .wp-dev-map__canvas{height:300px;border-radius:6px}}.news-container-bing.row{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 768px){.news-container-bing.row{grid-template-columns:1fr}}.related-cities-section{padding:90px 0;background:#f4f6f8}@media(max-width: 991px){.related-cities-section{padding:70px 0}}@media(max-width: 767px){.related-cities-section{padding:54px 0}}.related-cities-section__title{margin:0 0 50px;color:#0e2b3d;font-size:32px;line-height:1.3;font-weight:700;text-align:center}@media(max-width: 991px){.related-cities-section__title{font-size:28px;margin-bottom:38px}}@media(max-width: 767px){.related-cities-section__title{font-size:24px;margin-bottom:30px}}.related-cities-section__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}@media(max-width: 991px){.related-cities-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}}@media(max-width: 575px){.related-cities-section__grid{grid-template-columns:1fr;gap:18px}}.related-cities-section .city-card-link{display:block;text-decoration:none;color:inherit;height:100%}.related-cities-section .city-card-link:hover .city-card{transform:translateY(-4px);box-shadow:0 24px 44px rgba(14,43,61,.12)}.related-cities-section .city-card-link:hover .city-card-icon{background-color:#c54142}.related-cities-section .city-card-link:hover .city-card-btn{gap:12px;color:#a83838}.related-cities-section .city-card{position:relative;height:100%;padding:30px 25px;background:#fff;text-align:center;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}@media(max-width: 767px){.related-cities-section .city-card{padding:28px 22px 24px}}.related-cities-section .city-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:22px;border-radius:50%;background:#0e2b3d;color:#fff;transition:background-color .3s ease}.related-cities-section .city-card-icon svg{width:22px;height:22px}.related-cities-section .city-card-icon svg path{fill:#fff}.related-cities-section .city-card-title{margin:0 0 10px;color:#0e2b3d;font-size:20px;line-height:1.3;font-weight:700;transition:color .3s ease}@media(max-width: 767px){.related-cities-section .city-card-title{font-size:18px}}.related-cities-section .city-card-desc{margin:0 0 22px;color:#606870;font-size:14px;line-height:1.65}.related-cities-section .city-card-btn{display:inline-flex;align-items:center;gap:8px;color:#c54142;font-size:14px;font-weight:700;line-height:1;transition:color .3s ease,gap .3s ease}.related-cities-section .city-card-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.related-cities-section .city-card-btn__icon svg{display:block}
