
    *{
      margin:0;
      padding:0;
      box-sizing:border-box;
    }

    body{
      font-family:'Inter',sans-serif;
      background:#fff !important;
      color:#000;
    }

    /* ===================================================
       GLOBAL THEME
    =================================================== */

    :root{
      --theme-primary:#19D6E6;
      --theme-secondary:#1D9DAE;
      --theme-dark:#0d1b1e;
      --theme-bg:#fff;
    }

    .wp-container{
      width:100%;
      max-width:1100px;
      margin:0 auto;
    }

    /* ===================================================
       HERO SECTION
    =================================================== */

    .wp-ai-landing-shell{
      position:relative;
      min-height:100vh;
      overflow:hidden;
      display:flex;
      align-items:flex-end;
      padding:120px 6vw 90px;
      background:
        radial-gradient(circle at top left, rgba(25,214,230,.18), transparent 35%),
        radial-gradient(circle at top right, rgba(25,214,230,.18), transparent 35%),
        #fff;
      isolation:isolate;
    }

    .wp-ai-orb-left{
      position:absolute;
      top:120px;
      left:-180px;
      width:430px;
      height:430px;
      border-radius:50%;
      background:#8ff6ff;
      opacity:.58;
      filter:blur(120px);
      z-index:-1;
    }

    .wp-ai-orb-right{
      position:absolute;
      top:100px;
      right:-180px;
      width:430px;
      height:430px;
      border-radius:50%;
      background:#8ff6ff;
      opacity:.58;
      filter:blur(120px);
      z-index:-1;
    }

    .wp-ai-copy-frame{
      width:100%;
      max-width:980px;
      margin:0 auto;
    }

    .wp-ai-main-heading{
      font-size:clamp(44px, 7vw, 64px);
      line-height:0.95;
      font-weight:800;
      letter-spacing:-3px;
      color:#00b8d9;
      max-width:980px;
      margin:0 auto;
    }

    /* ===================================================
       ABSTRACT SECTION
    =================================================== */

    .wp-abstract-band{
      padding:100px 24px;
    }

    .wp-abstract-wrap{
      max-width:980px;
      margin:0 auto;
      display:grid;
      grid-template-columns:260px 1fr;
      gap:60px;
      align-items:flex-start;
    }

    .wp-abstract-title{
      font-weight:700;
      font-size:32px;
      line-height:40px;
      background:linear-gradient(90deg, #267075 0%, #19D6E6 92.41%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
    }

    .wp-abstract-copy{
      font-weight:400;
      font-size:18px;
      line-height:150%;
      color:#000;
    }

    .wp-abstract-copy p{
      margin-bottom:28px;
    }

    .wp-abstract-copy p:last-child{
      margin-bottom:0;
    }

    /* ===================================================
       SINGLE COLUMN CONTENT SECTION
    =================================================== */

    .wp-single-section{
      padding:0 24px 100px;
    }

    .wp-single-wrap{
      max-width:980px;
      margin:0 auto;
    }

    .wp-section-heading{
      font-size:32px;
      line-height:1.1;
      font-weight:700;
      letter-spacing:-2px;
      margin-bottom:28px;
      background:linear-gradient(90deg, #267075 0%, #19D6E6 92.41%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
    }
	.wp-section-heading3{
      font-size:24px;
      line-height:1.1;
      font-weight:700;
      letter-spacing:-2px;
      margin-bottom:28px;
	  background: linear-gradient(180deg, #267075 0%, #19D6E6 100%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
    }
	.wp-section-heading4{
      font-size:18px;
      line-height:1.1;
      font-weight:700;
	  background: linear-gradient(180deg, #267075 0%, #19D6E6 100%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
    }

    .wp-section-content{
      font-size:18px;
      line-height:1.9;
      color:#111;
    }

    .wp-section-content p{
      margin-bottom:20px;
    }

    .wp-section-content p:last-child{
      margin-bottom:0;
    }

    /* ===================================================
       FAILURE SECTION
    =================================================== */

    .wp-failure-section{
      padding:0 24px 100px;
    }

    .wp-failure-wrap{
      max-width:980px;
      margin:0 auto;
    }

    .wp-failure-top{
      max-width:980px;
      margin-bottom:20px;
    }

    /* ── 3 ICONS ROW ── */
	.icons-row {
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	  gap: 14px;
	  margin: 0;
	}
	.icon-card {
	  border: 1px solid #b8d8e8;
	  border-radius: 10px;
	  padding: 22px 14px 18px;
	  text-align: center;
	  box-shadow: 0 2px 8px rgba(0,140,170,0.07);
	}
	.last-section .icon-card{
		background: linear-gradient(180deg, rgba(25, 214, 230, 0.12) 0%, rgba(29, 157, 174, 0.12) 100%);
	}
	.icon-circle {
	  width: 52px; height: 52px;
	  display: flex; align-items: center; justify-content: center;
	  margin: 0 auto 12px;
	  font-size: 22px;
	}
	.icon-card p {
	  font-family: Inter;
		font-weight: 400;
		font-size: 16px;
		line-height: 139%;
		letter-spacing: 0%;
		text-align: center;
		color: #000000;
		margin: 0;

	}
	
	  /* ===================================================
     INNOVATION SECTION
  =================================================== */

  .wp-innovation-section{
    padding:0 24px 100px;
  }

  .wp-innovation-wrap{
    max-width:980px;
    margin:0 auto;
  }

  .wp-innovation-intro{
    max-width:980px;
    margin-bottom:28px;
  }
 .wp-innovation-intro .icon-card {
	  border: 1px solid #b8d8e8;
	  border-radius: 10px;
	  padding: 0;
	  text-align: left;
	}
 .wp-innovation-intro .icon-card img{
	object-fit: cover;
    width: 100%;
 }
  .wp-innovation-card{
    position:relative;
    padding:42px;
    border-radius:24px;
    background:#fff;
    margin-bottom:24px;
    overflow:hidden;
  }

  .wp-innovation-card::before{
    content:"";
    position:absolute;
    inset:0;
    border: 1px solid transparent;
    border-radius:24px;
    background:linear-gradient(180deg, #19D6E6 0%, #1D9DAE 100%);
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    pointer-events:none;
  }
  .wp-innovation-card img {
	object-fit: cover;
	margin-bottom: 20px;
   }
  .wp-innovation-card p{
    font-size:18px;
    line-height:1.9;
    color:#111;
    margin-bottom:20px;
  }

  .wp-innovation-card p:last-child{
    margin-bottom:0;
  }
.wp-innovation-card strong{
    display: block;
    margin: 24px 0 10px;
}
  .wp-innovation-media-content{
    position:relative;
  }

  .wp-innovation-image{
    float:right;
    width:42%;
    margin:0 0 24px 42px;
  }

  .wp-innovation-image img{
    width:100%;
    display:block;
    border-radius:26px;
    object-fit:cover;
  }

/* ── AI LAB 3 IMAGES ── */
.img3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin: 18px 0;
}
.img3 img { width: 100%; border-radius: 7px; display: block; }
 
/* ── DIFF TABLE ── */
.diff {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid #b8d8e8;
  border-radius: 8px;
  overflow: hidden;
  margin: 18px 0;
}
.diff-c {
  background: #fff;
  padding: 16px;
  text-align: left;
  border-radius: 10px;
}

.diff-c p {
font-family: Inter;
font-weight: 400;
font-size: 14px;
line-height: 20px;
letter-spacing: 0%;
color: #1A1A1A; 
text-align: left;
}
 
/* ── CIRCLE GRAPHIC ── */
.circle-center {
  text-align: center;
  margin: 22px 0;
}
.circle-center img {
  width: 230px; height: 230px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #90cce0;
  box-shadow: 0 0 40px rgba(0,190,215,0.22);
}
  /* ===================================================
     AI LABS SECTION
  =================================================== */

  .wp-ai-labs-section{
    padding:0 24px 120px;
  }

  .wp-ai-labs-wrap{
    width:100%;
    max-width:980px;
    margin:0 auto;
  }

  .wp-ai-labs-intro{
    margin-bottom:24px;
  }

  /* ===================================================
     CARDS
  =================================================== */

  .wp-ai-labs-cards{
    display:flex;
    flex-direction:column;
    gap:22px;
    margin-bottom:24px;
  }
.wp-ai-labs-card{
    position: relative;
    padding: 16px 24px;
    border-radius: 22px;
    overflow: hidden;
    background: linear-gradient(
        90deg,
        rgba(29, 157, 174, 0.12) 0%,
        rgba(25, 214, 230, 0.12) 100%
    );
}

.wp-ai-labs-card::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    border: 1px solid transparent;
    background: linear-gradient(90deg, #19D6E6 0%, #1D9DAE 100%) border-box;
    
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}

  .wp-ai-labs-card-title{
    display:flex;
    align-items:flex-start;
    gap:14px;
  }

  .wp-ai-labs-dot{
    width:8px;
    height:8px;
    min-width:8px;
    border-radius:50%;
    background:#000000;
    margin-top:10px;
  }

  .wp-ai-labs-card-title h3{
    font-family:Inter, sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:28px;
    letter-spacing:0%;
    color:#111;
  }

  .wp-ai-labs-card p{
    font-family:Inter, sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:28px;
    letter-spacing:0%;
    color:#2b2b2b;
    padding-left:24px;
	margin:0;
  }

  .wp-ai-labs-bottom-content p{
    margin-bottom:28px;
  }

  .wp-ai-labs-bottom-content p:last-child{
    margin-bottom:0;
  }

    /* ===================================================
       TABLET
    =================================================== */

    @media (max-width: 991px){

      .wp-ai-landing-shell{
        padding:100px 7vw 80px;
      }

      .wp-ai-main-heading{
        font-size:clamp(42px, 8vw, 72px);
      }

      .wp-abstract-wrap{
        gap:40px;
        grid-template-columns:220px 1fr;
      }

      .wp-section-heading{
        font-size:40px;
      }

      .wp-cards-grid{
        grid-template-columns:1fr;
      }
	  .wp-innovation-image{
		  width:45%;
		  margin-left:30px;
		}
	 .wp-ai-labs-card{
      padding:26px 28px;
    }

    }

    /* ===================================================
       MOBILE
    =================================================== */

    @media (max-width: 767px){

      .wp-ai-landing-shell{
        min-height:85vh;
        padding:70px 24px 60px;
      }

      .wp-ai-orb-left,
      .wp-ai-orb-right{
        width:260px;
        height:260px;
        filter:blur(85px);
      }

      .wp-ai-main-heading{
        font-size:42px;
        line-height:1.05;
        letter-spacing:-1.5px;
      }

      .wp-abstract-band{
        padding:80px 24px;
      }

      .wp-abstract-wrap{
        grid-template-columns:1fr;
        gap:28px;
      }

      .wp-abstract-title{
        font-size:28px;
        line-height:36px;
      }

      .wp-abstract-copy,
      .wp-section-content{
        font-size:16px;
      }

      .wp-section-heading{
        font-size:34px;
        line-height:1.15;
      }

      .wp-single-section,
      .wp-failure-section{
        padding-bottom:80px;
      }

      .wp-failure-card{
        padding:36px 24px;
      }

      .wp-card-title{
        font-size:22px;
      }
	  .wp-innovation-section{
		  padding:0 24px 80px;
		}

		.wp-innovation-card{
		  padding:30px 24px;
		  margin-bottom:50px;
		}

		.wp-innovation-card p{
		  font-size:16px;
		}

		.wp-innovation-image{
		  float:none;
		  width:100%;
		  margin:0 0 30px;
		}
		 .wp-ai-labs-section{
      padding:0 24px 80px;
    }

    .wp-ai-labs-intro{
      margin-bottom:36px;
    }

    .wp-ai-labs-cards{
      gap:18px;
      margin-bottom:45px;
    }

    .wp-ai-labs-card{
      padding:24px 22px;
      border-radius:18px;
    }

    .wp-ai-labs-card-title{
      gap:12px;
      margin-bottom:10px;
    }

    .wp-ai-labs-card-title h3{
      font-size:16px;
      line-height:26px;
    }

    .wp-ai-labs-card p{
      font-size:16px;
      line-height:26px;
      padding-left:22px;
    }
    }

    /* ===================================================
       SMALL MOBILE
    =================================================== */

    @media (max-width: 480px){

      .wp-ai-main-heading{
        font-size:36px;
      }

      .wp-section-heading{
        font-size:30px;
      }

    }
