.ainewherorightcol:before{   display:none;  }  section.iospageheromain:before {   content:'';   position:absolute;   left:-80px;   top:128px;   width:256px;   aspect-ratio:1;   background:#C493FF;   border-radius:50%;   filter:blur(109px);   pointer-events:None; } section.iospageheromain:after {  background:#C493FF; } .platforms-section .platforms-item-body li::before {   content:'' !important; } .ai-solutions-section {  padding:80px 20px;  background:url(https://www.appventurez.com/wp-content/uploads/2026/05/Frame-2147225369.png);  background-size:cover;  background-position:center;  color:#fff; } .ai-solutions-container {  max-width:1280px;  margin:0 auto; }  .ai-solutions-header {  display:grid;  grid-template-columns:1fr 1fr;  gap:40px;  margin-bottom:60px; } .ai-solutions-grid {   max-height:844px;   overflow-y:auto; } .ai-solutions-grid::-webkit-scrollbar {  width:6px; } .ai-solutions-grid::-webkit-scrollbar-track {  background:#f0f0f024; } .ai-solutions-grid::-webkit-scrollbar-thumb {  background:#4900fd; } .ai-solutions-grid::-webkit-scrollbar-thumb:hover {  background:#555; } .ai-solutions-title {  font-size:40px;  line-height:1.3;  font-weight:700; } .ai-solutions-description {  font-size:20px;  line-height:1.7;  opacity:0.9; } .ai-solutions-grid {  display:grid;  grid-template-columns:repeat(3, 1fr);  gap:30px; } .ai-solutions-card-body h3.ai-solutions-card-title {   position:relative;   display:flex;   justify-content:space-between;   align-items:center; } .ai-solutions-card-body h3.ai-solutions-card-title:after {   content:'';   display:block;   width:25px;   aspect-ratio:1;   background:url(https://www.appventurez.com/wp-content/uploads/2026/04/Container-3.png);   background-size:34px;   background-repeat:no-repeat;   background-position:center; } .ai-solutions-card {  background:#fff;  border-radius:16px;  overflow:hidden;  color:#111;  transition:all 0.3s ease; } .ai-solutions-card:hover {  transform:translateY(-6px);  box-shadow:0 20px 40px rgba(0,0,0,0.15); } .ai-solutions-card-img img {  width:100%;  height:180px;  object-fit:cover; } .ai-solutions-card-body {  padding:20px; } .ai-solutions-card-title {  font-size:18px;  margin-bottom:10px; } .ai-solutions-card-text {  font-size:14px;  color:#555;  line-height:1.6; } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew {   background-image:url(https://www.appventurez.com/wp-content/uploads/2026/05/section-10.png); } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew h2 {   text-align:left;   max-width:100%; } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew  p {   text-align:left;   margin-left:0;   max-width:700px; } section.platforms-section.whychoosenewsectionios .platforms-list {   background:#0760FF !important; } section.platforms-section.whychoosenewsectionios .container .platforms-featured-box {   padding-left:0; }  section.platforms-section.whychoosenewsectionios .platforms-flex-container {   max-width:1310px;   padding:0 0px;   margin:0 auto; } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew a.cta-button.btn.opencontactpopupform {   margin-right:auto;   display:block;   width:fit-content; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item {   padding-right:20px;   padding-left:19px; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item-header {   gap:19px;   margin-bottom:0; } .whychoosecrdcontsc.flexone p {   font-weight:300; } .iosdevprocessmain .iosprocessslide h2.processiosheading {   margin-left:0; } section.platforms-section.whychoosenewsectionios .platforms-icon-box {   width:68px; }  .ai-tech-sec {  padding:80px 20px;  background:#f5f6fa;  font-family:system-ui, sans-serif; }  .ai-tech-sec__container {  max-width:1200px;  margin:auto;  display:flex;  gap:60px; }  .ai-tech-sec__left {  flex:1;  position:sticky;  top:100px;  height:fit-content; } .ai-tech-sec__left img {  width:100%;  max-width:420px; }  .ai-tech-sec__right {  flex:1.2;  display:flex;  flex-direction:column; }  .ai-tech-sec__title {  font-size:32px;  margin-bottom:15px; } .ai-tech-sec__desc {  color:#666;  margin-bottom:30px; }  .ai-tech-sec__scroll {  overflow-y:auto;  padding-right:10px; }  .ai-tech-sec__card {  background:#fff;  padding:20px;  border-radius:12px;  margin-bottom:20px;  box-shadow:0 8px 20px rgba(0,0,0,0.05); } .ai-tech-sec__card h3 {  font-size:18px;  margin-bottom:10px; } .ai-tech-sec__card ul {  padding-left:18px; } .ai-tech-sec__card li {  margin-bottom:6px;  font-size:14px; }  .ai-tech-sec__scroll::-webkit-scrollbar {  width:6px; } .ai-tech-sec__scroll::-webkit-scrollbar-thumb {  background:#ccc;  border-radius:10px; } .ai-tech-sec__card {  background:#fff;  border-radius:14px;  padding:20px;  margin-bottom:20px;  box-shadow:0 8px 20px rgba(0,0,0,0.05); }  .ai-tech-sec__card-inner {  display:flex;  align-items:flex-start;  gap:16px; }  .ai-tech-sec__icon {  width:48px;  height:48px;  min-width:48px;  border-radius:12px;  background:linear-gradient(135deg, #6a5cff, #4f46e5);  display:flex;  align-items:center;  justify-content:center; }  .ai-tech-sec__icon img {  width:22px;  height:22px;  object-fit:contain; }  .ai-tech-sec__content h3 {  font-size:18px;  margin-bottom:8px; } .ai-tech-sec__content ul {  padding-left:18px; } .ai-tech-sec__content li {  font-size:14px;  margin-bottom:6px; }  section.benefits-section.ainewbenosecto .benefits-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  box-shadow:unset;  display:grid;  grid-template-columns:repeat(2, 1fr);  position:relative; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(1), section.benefits-section.ainewbenosecto .benefit-card:nth-child(2), section.benefits-section.ainewbenosecto .benefit-card:nth-child(3), section.benefits-section.ainewbenosecto .benefit-card:nth-child(4) {  position:sticky;  top:75px;   z-index:5; } section.benefits-section.ainewbenosecto .benefits-grid::before {  content:"";  position:absolute;  inset:0;  border:2px solid #669FF6;  border-radius:24px;  pointer-events:none;  z-index:50; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(5), section.benefits-section.ainewbenosecto .benefit-card:nth-child(6) {  position:relative;  z-index:10;  }  section.benefits-section.ainewbenosecto .benefit-card {  padding:20px;  border-color:transparent;  border-bottom:2px solid #669FF6;  border-right:2px solid #669FF6; background-color:#ffffff !important;  box-shadow:unset;  padding-bottom:30px; } @media (max-width:767px) {   section.benefits-section.ainewbenosecto .benefit-card {  padding:20px;  border-color:transparent;  border-bottom:2px solid #669FF6;  border-right:none;  background-color:#ffffff !important;  box-shadow:unset;  padding-bottom:30px;   } } section.benefits-section.ainewbenosecto .benefit-card .icon {  width:52px;  height:52px;  display:inline-flex;  align-items:center;  justify-content:center; } section.benefits-section.ainewbenosecto .benefit-card .icon img {  width:52px;  max-width:100%;  height:auto;  display:block; }  @media (min-width:768px) {   section.benefits-section.ainewbenosecto .benefit-card:nth-child(2n) {  border-right:none !important;   }   section.benefits-section.ainewbenosecto .benefit-card:nth-last-child(-n+2) {  border-bottom:none !important;   } }  @media (max-width:767px) {   section.benefits-section.ainewbenosecto .benefit-card:last-child {  border-bottom:none !important;  background-color:#FFFFFF;   } }   section.benefits-section.ainewbenosecto .benefit-card:nth-last-child(-n+1) { background-color:#FFFFFF; } section.benefits-section.ainewbenosecto .benefit-card h4 {   font-size:24px;   font-weight:700;   margin-bottom:16px;   color:#111827;   line-height:35px;  margin-top:30px; } section.benefits-section.ainewbenosecto .benefit-card p{  font-size:18px;  line-height:140%; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto p {   margin-bottom:0; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto {   background:url(https://www.appventurez.com/wp-content/uploads/2026/05/Group-1686551799-e1777799819461.png);   color:white;   padding:45px 00 55px;   margin-bottom:-17px;   border-radius:28px 28px 0 0 ;   background-size:cover !important; }  section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text {   width:fit-content;   background:linear-gradient(180deg, #963AFF 0%, #0D00FF 100%);   padding:45px;   margin-left:9%;   max-width:562px;   border-radius:13px; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text h2 {   font-weight:600;   font-size:32px;   line-height:110%;   letter-spacing:-2%;   text-align:left;   margin-bottom:19px; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text p {   font-family:Plus Jakarta Sans;   font-weight:400;   font-size:16px;   line-height:24px;   letter-spacing:0%; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(1) {   border-radius:26px 0 0 0; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(2) {   border-radius:0 26px 0 0; } .ai-tech-sec__content ul {   font-family:Plus Jakarta Sans;   font-weight:400;   font-size:16px;   line-height:25px;   letter-spacing:0%;   color:#374151;   margin-top:17px;   list-style:disc; } .ai-tech-sec__content li {   margin:00; } h2.ai-tech-sec__title {   text-align:center; } p.ai-tech-sec__desc {   text-align:center; } .ai-tech-sec__icon {   background:transparent; } .ai-tech-sec__icon img {   width:100%;   height:auto; } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew h2 {   max-width:80%;   margin-left:0; } .engeneeringherosection{  display:block; } .engeneeringherosection h1.iosheroheaidng {   font-size:56px;   color:black !important;   background-clip:unset;   background:transparent;   -webkit-text-fill-color:unset;   font-weight:500; } .iosherogrid.engeneeringherosection {   text-align:center; } .engeneeringherosection h1.iosheroheaidng span {   background:-webkit-linear-gradient(90.3deg, #6F00FF 20.19%, #0D00FF 80.77%);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent;   font-weight:800; } .iosherogrid.engeneeringherosection p.iosherocontent {   margin-top:32px;   max-width:1032px;   margin-left:auto;   margin-right:auto; } .engeneeringbenefitsection .benefits-grid:before{  display:none; } section.benefits-section.ainewbenosecto.engeneeringbenefitsection .benefits-header.text-center p {   font-size:22px; } .engeneeringbenefitsection .benefit-card .icon img {   width:56px; } .engeneeringbenefitsection .benefit-card {   display:flex;   gap:24px;   padding-top:40px !important;   padding-bottom:40px !important;   padding-left:30px !important; }  .engeneeringbenefitsection .benefit-card .benefitcontentsec {   flex:1; } .engeneeringbenefitsection .benefit-card .benefitcontentsec h4 {   margin-top:0 !important; } .engeneeringbenefitsection ul.engebeneulmn {   margin-top:20px; } .engeneeringbenefitsection ul.engebeneulmn li {   display:flex;   align-items:center;   margin-bottom:10px;   gap:12px;   line-height:24px; } section.benefits-section.ainewbenosecto.engeneeringbenefitsection .benefit-card {   border-bottom-color:#DAB2FF;   border-right-color:#DAB2FF;   border-bottom-width:1px;   border-right-width:1px; } .engeneeringcta-section {  position:relative;  overflow:hidden;  border-bottom:2px solid #00d4ff;  background:linear-gradient(90deg, #2d5cff 0%, #3b35ff 100%); padding-top:10px !important;   padding-bottom:10px !important; } .engeneeringcta-container {  max-width:1200px;  margin:0 auto;  padding:40px 60px;  display:flex;  justify-content:space-between;  gap:50px;  position:relative; } .engeneeringcta-left {  flex:1;  padding-right:40px;  position:relative;  display:flex;  align-items:center; } .engeneeringcta-left::after {  content:"";  position:absolute;  top:0;  right:0;  width:1px;  height:100%;  background:rgba(255, 255, 255, 0.2); } .engeneeringcta-title {  color:#fff;  font-size:clamp(32px, 4vw, 56px);  line-height:1.1;  font-weight:700;  max-width:420px; } .engeneeringcta-right {  flex:1;  display:flex;  flex-direction:column;  gap:24px;  max-width:500px; } .engeneeringcta-text {  color:rgba(255, 255, 255, 0.9);  font-size:18px;  line-height:1.5;  max-width:480px; } .engeneeringcta-btn {  width:fit-content;  text-decoration:none;  background:#fff;  color:#2d4fff; padding:18px 34px;  border-radius:999px;  font-size:18px;  font-weight:600;  display:inline-flex;  align-items:center;  gap:12px;  transition:0.3s ease; } .engeneeringcta-btn:hover {  transform:translateY(-2px); } .engeneeringcta-btn span {  font-size:18px; } .engeneeringcta-section::before {  width:1px;  height:100%;  left:32%;  top:0; } .engeneeringcta-section::after {  width:100%;  height:1px;  left:0;  top:58%; }  .strategychallenge-section {  position:relative;  overflow:hidden;  background:#f7f7fb;  padding:100px 0; }  .strategychallenge-section::before {  content:"";  position:absolute;  inset:0;  background-image:url(https://www.appventurez.com/wp-content/uploads/2026/05/Frame-2147225768-scaled.webp);  background-size:cover !important;  background-attachment:fixed;  background-position:center;  background-size:120px 120px;  pointer-events:none; } .strategychallenge-container {  position:relative;  z-index:2;  max-width:1280px;  margin:0 auto;  padding:0 40px;  display:grid;  grid-template-columns:1fr 1.05fr;  gap:50px;  align-items:start; }  .strategychallenge-title {  font-size:clamp(34px, 4vw, 64px);  line-height:1.08;  font-weight:700;  color:#121826;  max-width:640px;  margin-bottom:28px; } .strategychallenge-description {  font-size:20px;  line-height:1.8;  color:#5d6472;  max-width:620px;  margin-bottom:40px; } .strategychallenge-btn {  display:inline-flex;  align-items:center;  gap:10px;  padding:18px 30px;  border-radius:999px;  border:2px solid #5b35ff;  color:#5b35ff;  text-decoration:none;  font-weight:600;  font-size:17px;  transition:0.3s ease; } .strategychallenge-btn:hover {  background:#5b35ff;  color:#fff; } .strategychallenge-imagewrap {  margin-top:45px;  border-radius:28px;  overflow:hidden; } .strategychallenge-image {  width:100%;  display:block;  object-fit:cover;  aspect-ratio:1.25 / 1; }  .strategychallenge-right {  display:flex;  flex-direction:column;  gap:16px; } .strategychallenge-item {  background:#fff;  border:1px solid #e4e5ec;  border-radius:18px;  overflow:hidden;  transition:0.3s ease; } .strategychallenge-item.active {  box-shadow:0 12px 30px rgba(91, 53, 255, 0.08); } .strategychallenge-header {  width:100%;  border:none;  background:transparent;  display:flex;  align-items:center;  justify-content:space-between;  gap:20px;  padding:24px 26px;  cursor:pointer;  text-align:left; } .strategychallenge-headerleft {  display:flex;  align-items:center;  gap:16px; } .strategychallenge-icon {  width:24px;  height:24px;  min-width:24px;  border-radius:50%;  background:#5b35ff;  position:relative; } .strategychallenge-item img.stragengeitemico {   width:24px;   transition:all .2s; }  .strategychallenge-item.active img.stragengeitemico {   transform:rotateX(180deg); } .strategychallenge-section .strategychallenge-content {   display:none; }   .strategychallenge-header h3 {  font-size:18px;  line-height:1.4;  color:#121826;  font-weight:600; } .strategychallenge-arrow {  font-size:20px;  color:#5d6472;  flex-shrink:0; } .strategychallenge-content {  padding:0 26px 26px 60px; } .strategychallenge-content p {  font-size:16px;  line-height:1.8;  color:#666d7a;  margin-bottom:14px; } .strategychallenge-content p:last-child {  margin-bottom:0; }   .productstrategy-section {  background:#f7f7fb;  padding:120px 0; } .productstrategy-description {   margin-left:0; } .productstrategy-container {  max-width:1280px;  margin:0 auto;  padding:0 40px;  display:grid;  grid-template-columns:0.9fr 1.1fr;  gap:80px;  align-items:start; }  .productstrategy-left {  position:sticky;  top:100px; } .productstrategy-title {  font-size:clamp(34px, 4vw, 64px);  line-height:1.05;  font-weight:700;  color:#161b2d;  margin-bottom:28px;  max-width:480px; } .productstrategy-description {  font-size:20px;  line-height:1.8;  color:#5d6472;  max-width:430px; }  .productstrategy-right {  position:relative;  display:flex;  flex-direction:column;  gap:70px; } .productstrategy-line {  position:absolute;  top:0;  left:32px;  width:2px;  height:100%;  background:rgba(91, 53, 255, 0.18); } .productstrategy-item {  position:relative;  display:flex;  gap:35px; } .productstrategy-number {  position:relative;  z-index:2;  width:64px;  height:64px;  min-width:64px;  border-radius:50%;  border:2px solid #5b35ff;  background:#fff;  display:flex;  align-items:center;  justify-content:center;  color:#5b35ff;  font-size:16px;  font-weight:700; } .productstrategy-content h3 {  font-size:26px;  line-height:1.3;  color:#161b2d;  margin-bottom:16px; } .productstrategy-text {  font-size:17px;  line-height:1.8;  color:#5f6674;  margin-bottom:20px; } .productstrategy-list {  list-style:none;  padding:0;  margin:0 0 24px; } .productstrategy-list li {  position:relative;  padding-left:26px;  margin-bottom:14px;  font-size:16px;  line-height:1.7;  color:#4e5565; }  .productstrategy-list li::before {  content:"";  position:absolute;  left:0;  top:10px;  width:10px;  height:10px;  border-radius:50%;  background:#5b35ff;  box-shadow:0 0 0 3px rgba(91, 53, 255, 0.14); } .productstrategy-bottomtext {  font-size:16px;  line-height:1.8;  color:#6a7280; }  .pststack-section {  position:relative;  overflow:hidden;  padding:100px 0;  background:linear-gradient(   135deg,   #3450ff 0%,   #4a46ff 100%  ); } .pststack-container {  max-width:1280px;  margin:0 auto;  padding:0 40px; }  .pststack-title {  text-align:center;  color:#fff;  font-size:clamp(34px, 4vw, 60px);  line-height:1.1;  font-weight:700;  margin-bottom:55px; }  .pststack-row {  background:rgba(255, 255, 255, 0.08);  border:1px solid rgba(255, 255, 255, 0.1);  border-radius:22px;  padding:28px;  backdrop-filter:blur(10px);  margin-bottom:24px;  box-shadow:  0 10px 30px rgba(0, 0, 0, 0.08),   inset 0 1px 0 rgba(255, 255, 255, 0.08); } .pststack-row:last-child {  margin-bottom:0; } .pststack-category {  color:#fff;  font-size:28px;  font-weight:600;  margin-bottom:24px; }  .pststack-grid {  display:flex;  flex-wrap:wrap;  gap:18px; }  .pststack-card {  display:flex;  align-items:center;  gap:14px;  transition:0.3s ease;  cursor:pointer; } .pststack-card:hover {  transform:translateY(-4px); } .pststack-card img {   max-width:158px; } .pststack-card span {  font-size:17px;  font-weight:600;  color:#1a1f2f; } section.pststack-section h2.pststack-title {   margin-bottom:45px !important; }   .bizvalue-section {  background:#f7f7fb;  padding:120px 0;  overflow:hidden; } .bizvalue-container {  max-width:1280px;  margin:0 auto;  padding:0 0px; }  .bizvalue-top {  text-align:center;  max-width:920px;  margin:0 auto 70px; } .bizvalue-title {  font-size:clamp(34px, 4vw, 60px);  line-height:1.08;  font-weight:700;  color:#161b2d;  margin-bottom:24px; } .bizvalue-description {  font-size:20px;  line-height:1.8;  color:#5f6674; }  .bizvalue-main {  display:grid;  grid-template-columns:1.22fr 0.58fr;  gap:60px;  align-items:start; }  .bizvalue-left {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:40px 34px; }  .bizvalue-item {  display:flex;  align-items:flex-start;  gap:18px; } .bizvalue-icon {  display:flex;  align-items:center;  justify-content:center;  box-shadow:0 10px 24px rgba(91, 53, 255, 0.2); } .bizvalue-icon img {  width:60px;  object-fit:contain; } .bizvalue-content h3 {  font-size:24px;  line-height:1.3;  font-weight:700;  color:#161b2d;  margin-bottom:14px; } .bizvalue-content {   flex:1; } .bizvalue-content p {  font-size:16px;  line-height:1.5;  color:#4A5054; }  .bizvalue-right {  position:sticky;  top:100px; } .bizvalue-imagewrap {  border-radius:28px;  overflow:hidden;  height:100%; } .bizvalue-image {  width:100%;  height:100%;  display:block;  object-fit:cover; }  .aiproducthero-section {  position:relative;  overflow:hidden;  min-height:100vh;  display:flex;  align-items:center;  justify-content:center;  padding:120px 20px;  background:#0a0225; }  .aiproducthero-bg {  position:absolute;  inset:0;  z-index:1; } .aiproducthero-bg img {  width:100%;  height:100%;  object-fit:cover;  }  .aiproducthero-overlay {  position:absolute;  inset:0;  z-index:2;  background:  linear-gradient( 135deg, rgba(20, 0, 90, 0.92) 0%, rgba(7, 8, 50, 0.88) 45%, rgba(93, 0, 130, 0.7) 100%   ); }  .aiproducthero-container {  position:relative;  z-index:5;  width:100%;  max-width:1280px;  margin:0 auto; } .aiproducthero-content {  max-width:980px;  margin:0 auto;  text-align:center; }  .aiproducthero-title {  font-size:clamp(42px, 3.87vw, 86px);  line-height:1.08;  font-weight:700;  color:#ffffff;  margin-bottom:30px; } .aiproducthero-title span {  display:block;  background:linear-gradient(   90deg,   #7f8cff 0%,   #c784ff 100%  );  -webkit-background-clip:text;  -webkit-text-fill-color:transparent; }  .aiproducthero-description {  font-size:28px;  line-height:1.5;  color:rgba(255, 255, 255, 0.82);  margin-bottom:40px; }  .aiproducthero-tags {  display:flex;  flex-wrap:wrap;  justify-content:center;  gap:18px;  max-width:900px;  margin:0 auto 70px; } .aiproducthero-tag {  display:inline-flex;  align-items:center;  gap:12px;  padding:16px 26px;  border-radius:999px;  border:1px solid rgba(255, 255, 255, 0.16);  background:rgba(255, 255, 255, 0.05);  backdrop-filter:blur(12px);  color:#fff;  font-size:17px;  font-weight:500;  transition:0.3s ease; } .aiproducthero-tag:hover {  transform:translateY(-3px);  background:rgba(255, 255, 255, 0.08); } .aiproducthero-tagdot {  width:10px;  height:10px;  border-radius:50%;  background:#7f8cff;  box-shadow:0 0 0 4px rgba(127, 140, 255, 0.18); }  .aiproducthero-btn {  display:inline-flex;  align-items:center;  gap:12px;  padding:22px 42px;  border-radius:999px;  text-decoration:none;  background:linear-gradient(   135deg,   #2f5cff 0%,   #4a46ff 100%  );  color:#fff;  font-size:18px;  font-weight:600;  box-shadow:  0 20px 40px rgba(47, 92, 255, 0.25);  transition:0.3s ease; } .aiproducthero-btn:hover {  transform:translateY(-4px); }  .aiproducthero-blurdot {  position:absolute;  z-index:3;  border-radius:50%;  filter:blur(10px); } .aiproducthero-blurdot.dotone {  width:14px;  height:14px;  background:#ff4df0;  left:14%;  bottom:14%; } .aiproducthero-blurdot.dottwo {  width:10px;  height:10px;  background:#6c7dff;  top:20%;  right:20%; } .aiproducthero-blurdot.dotthree {  width:8px;  height:8px;  background:#b16dff;  bottom:24%;  right:32%; }   .psengagement-section {  background:#f7f7fb;  padding:120px 0;  overflow:hidden; } .psengagement-container {  max-width:1280px;  margin:0 auto;  padding:0 20px; }  .psengagement-top {  text-align:center;  margin-bottom:70px; } .psengagement-title {  font-size:40px;  line-height:1.2;  font-weight:700;  color:#181d2d; } .psengagement-title span {  color:#6f2cff; }  .psengagement-grid {  display:grid;  grid-template-columns:repeat(3, 1fr);  gap:28px;  margin-bottom:70px; }  .psengagement-card {  position:relative;  background:linear-gradient(   180deg,   rgba(114, 121, 255, 0.22) 0%,   #ffffff 75%  );  border-radius:28px;  padding:34px 30px 30px;  overflow:hidden;  box-shadow:  0 10px 30px rgba(0, 0, 0, 0.08);  min-height:470px;  display:flex;  flex-direction:column; } .psengagement-cardnumber {  position:absolute;  top:10px;  right:24px;  font-size:140px;  line-height:1;  font-weight:700;  color:rgba(60, 70, 120, 0.05);  pointer-events:none; }  .psengagement-iconwrap {  width:72px;  height:72px;  border-radius:18px;  background:#ffffff;  display:flex;  align-items:center;  justify-content:center;  margin-bottom:28px;  box-shadow:  0 8px 20px rgba(0, 0, 0, 0.12); } .psengagement-iconwrap img { border-radius:19px;  object-fit:contain; }  .psengagement-content {  display:flex;  flex-direction:column;  height:100%; } .psengagement-content h3 {  font-size:24px;  line-height:1.3;  font-weight:700;  color:#181d2d;  margin-bottom:18px;  max-width:290px; } .psengagement-content p {  font-size:16px;  line-height:1.8;  color:#5f6674;  margin-bottom:40px; }  .psengagement-btn {  margin-top:auto;  display:inline-flex;  align-items:center;  justify-content:center;  width:100%;  min-height:58px;  border-radius:16px;  background:linear-gradient(   90deg,   #1f49ff 0%,   #9723ff 100%  );  color:#fff;  text-decoration:none;  font-size:16px;  font-weight:600;  transition:0.3s ease; } .psengagement-btn:hover {  transform:translateY(-3px); }  .psengagement-cta {  position:relative;  overflow:hidden;  border-radius:28px;  padding:52px 40px;  background:linear-gradient(   90deg,   #b114ff 0%,   #245fff 100%  );  box-shadow:  0 30px 60px rgba(46, 61, 150, 0.22);  display:flex;   align-items:center;   justify-content:center;  gap:40px; } .psengagement-ctacontent p{  max-width:820px; } .psengagement-ctacontent {   text-align:center;   display:flex;   flex-direction:column;   align-items:center; } .psengagement-ctacontent h3 {  font-size:36px;  line-height:1.2;  font-weight:700;  color:#fff;  margin-bottom:20px; } .psengagement-ctacontent p {  font-size:20px;  line-height:1.8;  color:rgba(255, 255, 255, 0.9);  margin-bottom:36px; }  .psengagement-ctabtn {  display:inline-flex;  align-items:center;  gap:10px;  min-height:62px;  padding:0 34px;  border-radius:999px;  background:#fff;  color:#1f49ff;  text-decoration:none;  font-size:18px;  font-weight:600;  transition:0.3s ease; } .psengagement-ctabtn:hover {  transform:translateY(-3px); }  .psengagement-ctalogo {  flex-shrink:0; } .psengagement-ctalogo img {  width:170px;  opacity:0.18;  object-fit:contain; }  .whyps-section {  position:relative;  overflow:hidden;  padding:120px 0;  background:linear-gradient(   135deg,   #3450ff 0%,   #4b43ff 100%  ); }  .whyps-section::before {  content:"";  position:absolute;  inset:0;  background-image:  linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),   linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px);  background-size:120px 120px;  pointer-events:none; } .whyps-container {  position:relative;  z-index:2;  max-width:1280px;  margin:0 auto;  padding:0 20px; }  .whyps-top {  text-align:center;  max-width:1100px;  margin:0 auto 70px; } .whyps-title {  font-size:clamp(36px, 4vw, 64px);  line-height:1.15;  font-weight:700;  color:#fff;  margin-bottom:26px; } .whyps-description {  font-size:22px;  line-height:1.8;  color:rgba(255,255,255,0.88); }  .whyps-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:28px; }  .whyps-card {  display:flex;  align-items:flex-start;  gap:24px;  background:rgba(255,255,255,0.96);  border-radius:22px;  padding:34px 30px;  box-shadow:  0 18px 40px rgba(0,0,0,0.12);  transition:0.3s ease; } .whyps-card:hover {  transform:translateY(-6px); }  .whyps-iconwrap {  width:72px;  height:72px;  min-width:72px;  border-radius:18px;  display:flex;  align-items:center;  justify-content:center;  box-shadow:  0 12px 24px rgba(77, 55, 255, 0.24); }  .whyps-iconwrap img {  width:100%;  }  .whyps-content {  flex:1; } .whyps-content h3 {  font-size:24px;  line-height:1.35;  font-weight:700;  color:#262936;  margin-bottom:18px; } .whyps-content p {  font-size:16px;  line-height:1.8;  color:#5e6472; }  @media (max-width:991px) {  .whyps-grid {   grid-template-columns:1fr;  } } @media (max-width:768px) {  .whyps-section {   padding:80px 0;  }  .whyps-top {   margin-bottom:50px;  }  .whyps-title {   font-size:32px;  }  .whyps-description {   font-size:17px;   line-height:1.7;  }  .whyps-grid {   gap:22px;  }  .whyps-card {   flex-direction:column;   padding:24px 22px;   gap:20px;   border-radius:18px;  }  .whyps-iconwrap {   width:62px;   height:62px;   min-width:62px; border-radius:16px;  } .whyps-content h3 {   font-size:22px;   margin-bottom:14px;  }  .whyps-content p {   font-size:15px;   line-height:1.7;  } } @media (max-width:1100px) {  .psengagement-grid {   grid-template-columns:1fr;  }  .psengagement-card {   min-height:auto;  }  .psengagement-cta {   flex-direction:column;   text-align:center;  } } @media (max-width:768px) {  .psengagement-section {   padding:80px 0;  }  .psengagement-top {   margin-bottom:50px;  }  .psengagement-title {   font-size:32px;  }  .psengagement-grid {   gap:22px;   margin-bottom:50px;  }  .psengagement-card {   padding:28px 22px 22px;   border-radius:22px;  }  .psengagement-cardnumber {   font-size:100px;   top:14px;   right:18px;  }  .psengagement-iconwrap {   width:62px;   height:62px;   border-radius:16px;   margin-bottom:22px;  }   .psengagement-content h3 {   font-size:24px;   margin-bottom:14px;  }  .psengagement-content p {   font-size:15px;   line-height:1.7;   margin-bottom:28px;  }  .psengagement-btn {   min-height:54px;   font-size:15px;  }  .psengagement-cta {   padding:50px 24px;   border-radius:22px;  }  .psengagement-ctacontent h3 {   font-size:36px;  }  .psengagement-ctacontent p {   font-size:16px;   line-height:1.7;  }  .psengagement-ctabtn {   width:100%;   justify-content:center;   min-height:56px;   font-size:16px;  }  .psengagement-ctalogo img {   width:120px;  } } @media (max-width:991px) {  .aiproducthero-section {   min-height:auto;   padding:100px 20px;  }  .aiproducthero-description {   font-size:22px;  }  .aiproducthero-tags {   margin-bottom:55px;  } } @media (max-width:768px) {  .aiproducthero-section {   padding:80px 20px;  }  .aiproducthero-title {   line-height:1.15;   margin-bottom:22px;  }  .aiproducthero-description {   font-size:18px;   margin-bottom:30px;  }  .aiproducthero-tags {   gap:14px;   margin-bottom:45px;  }  .aiproducthero-tag {   width:100%;   justify-content:center;   padding:14px 18px;   font-size:15px;  }  .aiproducthero-btn {   width:100%;   justify-content:center;   padding:18px 24px;   font-size:16px;  } }  @media (max-width:1200px) {  .bizvalue-main {   grid-template-columns:1fr;  }  .bizvalue-right {   position:relative;   top:0;  }  .bizvalue-imagewrap {   max-width:650px;   margin:0 auto;  } } @media (max-width:768px) {  .bizvalue-section {   padding:80px 0;  }  .bizvalue-container {   padding:0 20px;  }  .bizvalue-top {   margin-bottom:50px;  }  .bizvalue-description {   font-size:17px;   line-height:1.7;  }  .bizvalue-left {   grid-template-columns:1fr;   gap:32px;  }  .bizvalue-item {   gap:16px;  }  .bizvalue-icon {   width:50px;   height:50px;   min-width:50px;   border-radius:14px;  }  .bizvalue-content h3 {   font-size:22px;   margin-bottom:10px;  }  .bizvalue-content p {   font-size:15px;   line-height:1.7;  }  .bizvalue-imagewrap {   border-radius:22px;  } }  @media (max-width:991px) {  .pststack-card {   min-width:calc(50% - 10px);  } } @media (max-width:768px) {  .pststack-section {   padding:80px 0;  }  .pststack-container {   padding:0 20px;  }  .pststack-title {   margin-bottom:40px;  }  .pststack-row {   padding:22px;   border-radius:18px;  }  .pststack-category {   font-size:22px;   margin-bottom:20px;  }  .pststack-grid {   gap:14px;  }  .pststack-card {   min-width:100%;   padding:14px 16px;  }  .pststack-card span {   font-size:15px;  } }   @media (max-width:1100px) {  .productstrategy-container {   grid-template-columns:1fr;   gap:70px;  }  .productstrategy-left {   position:relative;   top:0;  }  .productstrategy-description {   max-width:100%;  } } @media (max-width:768px) {  .productstrategy-section {   padding:80px 0;  }  .productstrategy-container {   padding:0 20px;   gap:50px;  }  .productstrategy-right {   gap:50px;  }  .productstrategy-item {   gap:20px;  }  .productstrategy-line {   left:15px;  }  .productstrategy-number {   width:32px;   height:32px;   min-width:32px;   font-size:14px;  }  .productstrategy-content h3 {   font-size:22px;   margin-bottom:14px;  }  .productstrategy-text,  .productstrategy-bottomtext {   font-size:15px;   line-height:1.7;  }  .productstrategy-list li {   font-size:15px;   line-height:1.6;   margin-bottom:12px;  }  .productstrategy-list li::before {   top:8px;  } } @media (max-width:1100px) {  .strategychallenge-container {   grid-template-columns:1fr;   gap:60px;  } } @media (max-width:768px) {  .strategychallenge-section {   padding:70px 0;  }  .strategychallenge-container {   padding:0 20px;  }  .strategychallenge-title {   margin-bottom:22px;  }  .strategychallenge-description {   font-size:17px;   line-height:1.7;   margin-bottom:32px;  }  .strategychallenge-btn {   padding:16px 24px;   font-size:15px;  }  .strategychallenge-header {   padding:20px;   align-items:flex-start;  }  .strategychallenge-headerleft {   align-items:flex-start;  }  .strategychallenge-header h3 {   font-size:16px;  }  .strategychallenge-content {   padding:0 20px 20px 20px;  }  .strategychallenge-content p {   font-size:15px;  }  .strategychallenge-section::before {   background-size:70px 70px;  } } @media (max-width:768px) {  .engeneeringcta-container {   flex-direction:column;   align-items:flex-start;   padding:40px 24px;   gap:30px;  }  .engeneeringcta-left {   padding-right:0;   width:100%;  }  .engeneeringcta-left::after {   display:none;  }  .engeneeringcta-title {   max-width:100%;  }  .engeneeringcta-right {   max-width:100%;  }  .engeneeringcta-text {   font-size:16px;  }  .engeneeringcta-btn {   width:100%;   justify-content:center;   text-align:center;   font-size:16px;   padding:16px 24px;  }  .engeneeringcta-section::before,  .engeneeringcta-section::after {   display:none;  } } @media (max-width:900px) {  .ai-tech-sec__container {   flex-direction:column;  }  section.ai-tech-sec .ai-tech-sec__header,  section.ai-tech-sec h2.ai-tech-sec__title,  section.ai-tech-sec p.ai-tech-sec__desc {   text-align:left;  }  .ai-tech-sec__left {   position:relative;   top:0;   text-align:center;   display:none;  }  .ai-tech-sec__scroll {   max-height:none;   overflow:visible;  }  .custom-contact-wrapper,  .custom-contact-wrapper .contact-section,  .custom-contact-wrapper .left-panel,  .custom-contact-wrapper .left-panel-detail,  .custom-contact-wrapper .right-panel,  .custom-contact-wrapper .right-panel h2,  .custom-contact-wrapper .contact-form,  .custom-contact-wrapper .action-row,  .custom-contact-wrapper .form-footer,  .cta-1-container,  .cta-2-container,  .content-wrapper,  .hero-container,  .avx-ai-tech-stack-container,  .container {   padding-left:0 !important;   padding-right:0 !important;  } } @media (min-width:1024px) {   section.iospageheromain.fluttermainhersc .iosheroright { max-width:45%;  display:flex;  bottom:2%;  width:100%;   }   img.iosheroimgg {   position:relative;   z-index:2;   width:100%; } .iosherogrid {   gap:2px;   padding-top:15px } h1.iosheroheaidng {   font-size:48px; } } @media (max-width:992px) {  .ai-solutions-header {   grid-template-columns:1fr;  }  .ai-solutions-grid {   grid-template-columns:repeat(2, 1fr);  } } @media(max-width:767px){  section.benefits-section.ainewbenosecto .benefits-grid {  display:grid;  grid-template-columns:repeat(1, 1fr);  box-shadow:unset;  display:grid;  position:relative; }  section.benefits-section.ainewbenosecto .benefit-card,  section.benefits-section.ainewbenosecto .benefit-card:nth-child(1),  section.benefits-section.ainewbenosecto .benefit-card:nth-child(2),  section.benefits-section.ainewbenosecto .benefit-card:nth-child(3),  section.benefits-section.ainewbenosecto .benefit-card:nth-child(4),  section.benefits-section.ainewbenosecto .benefit-card:nth-child(5),  section.benefits-section.ainewbenosecto .benefit-card:nth-child(6) {   position:static !important;   top:auto !important;   z-index:auto !important;  }  section.benefits-section.ainewbenosecto .benefit-card .icon {   width:44px;   height:44px;  }  section.benefits-section.ainewbenosecto .benefit-card .icon img {   width:44px;  } } @media (max-width:600px) {  .ai-solutions-grid {   grid-template-columns:1fr;   max-height:unset;  }  .ai-solutions-title {   font-size:28px;  }  section.iosframewordsectionmn img.iosbeneacoodlogo {   height:66px; } a#cta-btn2 {   font-size:14px; } section.strategic-path.ai_strategic_path.ai_page_newstrategicsec .grid-container {   padding-right:0px;   padding-left:0px; } section.strategic-path.ai_strategic_path.ai_page_newstrategicsec .container {   padding-left:0; } a.cta-button.btn.opencontactpopupform {   padding:12px 20px;   font-size:14px; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto {   background-size:cover; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(1) {   border-radius:26px 26px 0 0; } section.benefits-section.ainewbenosecto .benefit-card:nth-child(5) {   position:sticky;   top:75px; } section.cta-section-connect.ioscta_section_connect {position:relative;} section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew .cta-container.container {   position:relative;   z-index:1; } section.cta-section-connect.ioscta_section_connect.aimidbreaksecnew:before {   content:'';   position:absolute;   left:0;   top:0;   width:100%;   height:100%;   background:black;   opacity:0.3; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text {   margin-left:0%; } .benefits-header.sibenefitynewsecto {   padding:30px 15px 45px !important; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text h2 {   font-size:24px; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text p {   margin:0 !important;   font-size:16px !important; } section.benefits-section.ainewbenosecto .benefits-header.sibenefitynewsecto .benefits-text {   padding:35px 25px; } section.benefits-section.ainewbenosecto.engeneeringbenefitsection .benefit-card {   border:unset;   border-bottom:1px solid #DAB2FF;   gap:13px; } .engeneeringbenefitsection .benefit-card .icon img {   width:40px; } .pststack-card {   min-width:unset !important;   width:fit-content;   padding:0 !important; } .pststack-grid {   display:grid;   grid-template-columns:repeat(2,1fr); } section.aiproducthero-section .aiproducthero-title {   font-size:clamp(28px, 3.87vw, 86px); }   .psengagement-ctacontent h3 {  font-size:28px;   }   .pststack-card img {   max-width:100%; }   .psengagement-content h3 {  font-size:20px;  margin-bottom:14px;   }  }
