    :root {
      --accent: #6f57ff;
      --deep: #251e33;
      --muted: #9aa0b0;
      --card-border: rgba(37, 30, 51, 0.06);
      --glass: rgba(255, 255, 255, 0.03);
      --radius-lg: 18px;
    }
    body {
      font-family: "Poppins", sans-serif;
      color: #121215;
      background: #ffffff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    a {
      text-decoration: none;
    }
    .side-nav {
      border-right: 1px solid #F2F2F3;
      width: 240px;
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      padding: 32px 20px;
      background: transparent;
      z-index: 1040;
    }
    .side-nav .brand {
      font-weight: 700;
      letter-spacing: 0.2px;
    }
    .brand img,
    .navbar-brand img,
    .offcanvas-header img {
      width: 142px;
      height: 22px;
    }
    .frame {
      position: fixed;
      top: 0;
      left: 240px;
      width: 100vw;
      height: 100vh;
      object-fit: cover;
      z-index: -10;
      pointer-events: none;
    }
    .side-nav .nav-item {
      color: #121215;
      padding: 9px 10px;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.14;
    }
    .side-nav .nav-item:hover {
      background-color: #EEEDFF;
      color: #524BCA;
      border-radius: 10px;
      cursor: pointer;
    }
    section#complete-documentation\ why-posteros .col-md-4 {
      flex: 0 0 auto;
      width: 31.7%;
    }
    .nav {
      gap: 2px;
      margin-left: -6px;
      /* margin-top: 2px; */
      margin-bottom: 24px;
    }
    .product-logo {
      margin-bottom: 24px;
    }
    .side-nav .small-muted {
      color: #121215;
      font-size: 12px;
      margin-bottom: 8px;
      font-weight: 700;
      line-height: 1.14;
      margin-left: 4px;
    }
    .side-nav .small-muted-one {
      color: #000000;
      font-size: 15px;
      margin-top: 18px;
      display: block;
    }
    main.container-of-page {
      margin-left: 240px;
    }
    .bi-check-circle-fill::before {
      content: "\f26a";
      border: 1px solid #DFDFDF;
      padding: 3px;
      border-radius: 40px;
    }
    .hero-sub-section {
      margin-top: 150px;
      align-items: end;
      gap: 85px !important;
      margin-bottom: 80px;
    }
    .hero {
      position: relative;
      min-height: 520px;
      display: flex;
      align-items: center;
      padding: 144px 0 0 56px;
      overflow: hidden;
    }
    .about-hero {
      justify-content: stretch;
      align-items: end;
      margin-bottom: 104px;
    }
    .hero-subtitle {
      font-size: 30px;
      color: #393939;
      font-weight: 500;
      margin-bottom: 24px;
    }
    .contact-form h6 {
      font-weight: 500;
      color: #121215;
    }
    .form-control::placeholder {
      color: #A8A8AB;
      opacity: 1;
    }
    .hero-section h1,
    .hero-section h2 {
      font-weight: 400;
    }
    .hero-section img {
      max-width: 100%;
      height: auto;
    }
    .hero-section {
      background-image: url(./img/agencies-background.png);
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center;
    }
    .about-bg {
      background-image: url(./img/about-background.png);
      background-repeat: round;
      padding: 100px 56px 80px 55px;
    }
    .hero-section1 {
      background-image: url(./img/blueprint-background.png);
      padding: 144px 0 80px 56px;
      background-size: 100%;
      background-repeat: round;
    }
    .hero-section1 .lead {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
      width: 484px;
    }
    .hero-section2 {
      background-image: url(./img/simulation-background.png);
      padding: 144px 0 80px 56px;
      background-size: 100%;
      background-repeat: round;
    }
    .hero-section2 .lead {
      width: 456px;
      font-size: 17px;
      line-height: 1.5;
      font-weight: 400;
      margin-bottom: 0;
    }
    .timeline1-step h6 {
      font-size: 24px;
    }
    .timeline1-step p {
      font-size: 15px;
    }
    .hero-section3 {
      background-image: url(./img/landscape-background.png);
      padding: 144px 0 80px 56px;
      background-size: 100%;
      background-repeat: round;
    }
    .hero-section3 .lead {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
      width: 520px;
    }
    .hero-section .btn:hover {
      transform: translateY(-2px);
      transition: 0.3s ease;
    }
    .badge-wrapper {
      margin-bottom: 20px;
      display: inline-block;
      padding: 1px;
      border-radius: 60px;
      background: linear-gradient(to right, rgb(43, 38, 107), rgb(101, 94, 204));
    }
    .badge-content {
      background: white;
      border-radius: 58px;
      padding: 2px 10px;
      color: rgb(43, 38, 107);
      font-weight: 500;
      display: inline-block;
      font-size: 14px;
    }
    .gradient-box {
      background: linear-gradient(180deg, #f1ecff 0%, #f8f6ff 100%);
      min-height: 200px;
    }
    .cta-banner {
      background: linear-gradient(135deg, #342d9c 0%, #6551f2 100%);
      border-radius: 16px 16px 0 0;
    }
    .cta-banner h3 ,.real-problem{
      color: #fff;
    }
    .cta-banner p {
      color: rgba(255, 255, 255, 0.8);
    }
    .list-unstyled li {
      color: #121215;
      align-items: flex-start;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 500;
      gap: 10px;
      width: 100%;
      display: flex;
    }
    .agencies-challenge h4 {
      font-size: 30px;
    }
    .agencies-challenge p {
      font-size: 17px;
    }
    #complete-documentation h2 {
      font-size: 54px;
    }
    .with-generation {
      background-image: url('img/with-generation.png');
      background-size: 100%;
      background-repeat: round;
    }
    .hero::after {
      content: "";
      position: absolute;
      inset: 0;
      background-image: url('Home.jpg');
      background-position: center;
      background-size: cover;
      opacity: 0.06;
      pointer-events: none;
      mix-blend-mode: normal;
    }
    .hero .eyebrow {
      font-size: 13px;
      text-transform: uppercase;
      color: var(--muted);
      letter-spacing: 1px;
      margin-bottom: 10px;
    }
    .hero h1 {
      font-size: 80px;
      line-height: 1.1;
      color: #121215;
      font-weight: 400;
      margin-bottom: 0;
    }
    .ai-mark {
      background: linear-gradient(to right, #2B266B, #655ECC);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .img-icon {
      margin-bottom: 56px;
    }
    .industry-section-content {
      display: grid;
      gap: 8px;
    }
    .hero p.lead {
      color: #121215;
      line-height: 1.5;
      max-width: 480px;
      font-size: 17px;
      font-weight: 400;
    }
    .predict-section h1 {
      font-size: 54px;
      font-weight: 400;
      line-height: 1.15;
    }
    .predict-section p {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
    }
    .content-section {
      margin: 0 240px 0 190px;
      padding-bottom: 0 !IMPORTANT;
    }
    .decision-card h6 {
      font-size: 20px;
      color: #312F51;
    }
    .btn-cta {
      justify-content: center;
      width: 235px;
      align-items: center;
      height: 56px;
      background: linear-gradient(90deg, #655ECC, #4D46B3);
      color: #fff;
      border: none;
      padding: 12px 40px;
      font-size: 15px;
      line-height: 1.3;
      font-weight: 500;
      border-radius: 12px;
      box-shadow: 0 8px 20px rgba(37, 30, 51, 0.12);
      display: flex;
      gap: 10px;
    }
    section#complete-documentation\ strategic-documentation .col-md-6 {
      flex: 0 0 auto;
      width: 48.4%;
    }
    .btn-cta:hover {
      color: #fff;
    }
    .industry-section small {
      margin-bottom: 16px;
    }
    .industry-section h2 {
      margin-bottom: 56px;
    }
    .scientific-proof-head {
      display: grid;
      gap: 16px;
      margin-bottom: 56px;
    }
    .featured {
      background-image: url(img/featured-products-background.png);
      color: #fff;
      padding: 104px 56px 0;
      position: relative;
      overflow: hidden;
      background-size: 100%;
      background-repeat: round;
    }
    .featured .title {
      font-size: 54px;
      line-height: 1.15;
      font-weight: 400;
      margin-top: 16px;
      margin-bottom: 24px;
    }
    .featured-points h5 {
      margin-bottom: 8px;
    }
    .featured-points .muted.feature-subtext {
      margin-bottom: 20px;
    }
    .featured .muted {
      color: rgba(255, 255, 255, 0.7);
    }
    .feature-list .f-item {
      margin-bottom: 64px;
    }
    .feature-list img {
      margin-bottom: 20px;
    }
    .featured-points h5 {
      font-size: 24px;
      line-height: 1.3;
      font-weight: 500;
    }
    .featured-points div {
      font-size: 15px;
      line-height: 1.45;
      font-weight: 400;
    }
    .featured-points a {
      font-size: 14px;
      line-height: 1.3;
      font-weight: 400;
    }
    .cards-grid {
      z-index: 1;
      margin: 104px 56px;
      position: relative;
    }
    .leaders-head {
      margin-bottom: 56px;
    }
    .cards-grid h2 {
      margin-top: 16px;
      font-size: 54px;
      line-height: 1.15;
      color: #121215;
      font-weight: 400;
      margin-bottom: 56px;
    }
    .cards-grid h3 {
      color: #121215;
      margin-bottom: 16px;
      font-size: 54px;
      font-weight: 400;
      line-height: 1.15;
    }
    .custom-gap,.persists.row ,.collapse-faq,.drive-us-cards,.bdm-card .d-grid{
      gap: 24px;
    }
    .custom-gap>div {
      margin-bottom: 24px;
    }
    @media (min-width: 768px) {
      .custom-gap .col-md-4 {
        flex: 0 0 auto;
        width: 31%;
      }
    }
    .service-card {
      background-color: #fff;
      display: grid;
      gap: 40px;
      border-radius: 16px;
      border: 1px solid #e5e5e5;
      padding: 40px;
      min-height: 150px;
      height: 260px;
    }
    .service-card img {
      height: 64px;
      width: 64px;
    }
    .icon-round {
      width: 48px;
      height: 48px;
      border-radius: 12px;
      border: 1px solid rgba(111, 87, 255, 0.12);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 14px;
    }
    .demo-card h2 {
      font-size: 40px !important;
      line-height: 1.3;
      color: #121215;
      font-weight: 400;
    }
    .service-card h5 {
      font-size: 22px;
      color: #312F51;
      line-height: 1.3;
      font-weight: 500;
    }
    .img-center {
      width: 45%;
    }
    .service-card p {
      color: #7E7E84;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 400;
    }
    .future {
      padding: 48px;
      background: #fafafa;
    }
    .future h4 {
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 18px;
    }
    .list-unstyled span {
      font-size: 17px;
    }
    .future .big-card {
      border-radius: 16px;
      overflow: hidden;
      display: flex;
      gap: 0;
      min-height: 220px;
      background: #0d6efd;
      color: white;
    }
    .big-card .left {
      min-width: 48%;
      padding: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      gap: 12px;
    }
    .big-card .right {
      width: 52%;
      background-size: cover;
      background-position: center;
      position: relative;
    }
    .big-card .btn-outline {
      border: 1px solid rgba(255, 255, 255, 0.14);
      background: rgba(255, 255, 255, 0.06);
      color: white;
      padding: 8px 14px;
      border-radius: 10px;
      font-weight: 600;
    }
    .text-primary {
      color: #665FCC !important;
      text-decoration: underline !important;
    }
    .btn-primary {
      background-color: #6f57ff;
      border: none;
    }
    .btn-primary:hover {
      background-color: #5b45e0;
    }
    .demo-card {
      background-image: url(img/index-doctor-background.png);
      height: 360px;
      padding: 84px 48px;
      background-size: 100%;
      background-repeat: round;
    }
    .evidence-loop-head {
      margin-bottom: 56px;
    }
    .evidence-card h6 {
      font-size: 20px;
    }
    .evidence-card p {
      font-size: 15px;
      line-height: 1.45;
    }
    .list-unstyled {
      display: grid;
      padding-left: 0;
      list-style: none;
      gap: 32px;
      margin-bottom: 0;
    }
    .card-responsive h3 {
      margin-bottom: 32px;
    }
    .badge-container .agent-type {
      padding: 10px 12px;
    }
    .card-document h6 {
      font-size: 20px;
      font-weight: 500;
      color: #312F51;
    }
    .card-document img {
      height: 64px;
      width: 64px;
      font-size: 17px;
    }
    .carousel-container h2 {
      margin-top: 16px;
      margin-bottom: 56px;
    }
    .timeline-step h6 {
      font-size: 20px !important;
      font-weight: 400;
    }
    .timeline-points {
      gap: 8px;
      display: grid;
    }
    .timeline-points p {
      font-size: 15px;
      font-weight: 400;
    }
    section.demo-section {
      padding: 0 56px 104px;
      background-color: #fff;
    }
    .brand-text {
      background: linear-gradient(to right, #2B266B, #655ECC);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .btn-primary {
      background-color: #6f57ff;
      border: none;
      border-radius: 10px;
      padding: 0.75rem 1.5rem;
      font-weight: 500;
    }
    .btn-primary:hover {
      background-color: #5b45e0;
    }
    .carousel-container {
      max-width: 1280px;
      margin: 0 auto;
      padding: 104px 56px;
      overflow: hidden;
      position: relative;
    }
    .carousel-container .header-text {
      font-size: 11px;
      text-transform: uppercase;
      color: #999;
      letter-spacing: 1px;
      margin-bottom: 8px;
    }
    .carousel-container .title {
      font-size: 2.8rem;
      font-weight: 600;
      margin-bottom: 50px;
      line-height: 1.2;
    }
    .carousel-container .carousel-wrapper {
      position: relative;
    }
    .carousel-container .carousel-track {
      display: flex;
      gap: 24px;
      transition: transform 0.6s ease;
    }
    .carousel-container .card {
      border-radius: 16px;
      width: 740px;
      color: #fff;
      overflow: hidden;
    }
    .carousel-track .card:nth-child(3n + 1) {
      background-color: #155884;
      color: #fff;
    }
    .carousel-track .card:nth-child(3n + 2) {
      background-color: #086B84;
      color: #fff;
    }
    .carousel-track .card:nth-child(3n + 3) {
      background-color: #344575;
      color: #fff;
    }
    .carousel-container .card img {
      width: 50%;
      height: 420px;
      object-fit: cover;
      padding: 5px;
      border-radius: 15px;
    }
    .carousel-container .card-content {
      padding: 30px;
    }
    .carousel-head h3 {
      font-size: 54px;
      line-height: 1.15;
      font-weight: 400;
      color: #121215;

    }
    .carousel-container .card h3 {
      font-size: 30px;
      line-height: 1.3;
      font-weight: 500;
      margin-bottom: 20px;
    }
    .carousel-container .card p {
      font-size: 15px;
      line-height: 1.45;
      font-weight: 400;
      margin-bottom: 32px;
    }
    .carousel-container .card button {
      height: 48px !important;
      background-color: #fff;
      color: #121215;
      border: none;
      border-radius: 8px;
      padding: 8px 20px;
      font-weight: 500;
      font-size: 0.9rem;
      cursor: pointer;
      transition: 0.3s;
    }
    .carousel-container .card button:hover {
      background-color: #f3f3f3;
    }
    .carousel-container .carousel-controls {
      position: absolute;
      top: -90px;
      right: -20px;
      display: flex;
      gap: 10px;
    }
    .carousel-container .arrow {
      width: 36px;
      height: 36px;
      border-radius: 15%;
      background-color: #00000000;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      color: #111;
      cursor: pointer;
      border: 1px solid #1212151F;
      transition: 0.3s;
    }
    .carousel-container .arrow:hover {
      background-color: #f5f5f5;
    }
    .faq-header {
      background-image: url(./img/faq-background.png);
      padding: 80px 30px;
      background-repeat: round;
    }
    .faq-cta .background-img {
      background-image:
        url('./img/group-1.png'),
        linear-gradient(90deg, #312F51, #625DB1);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 20px;
      margin: 0 30px;
      padding: 80px 20px;
      color: #fff;
    }
    .faq-section {
      padding:156px 56px 104px 64px;
      gap:64px;
    }
    .accordion-button {
      font-size:17px;
      font-weight:600;
      line-height:1.2;
      color:#121120;
      transition: 0.3s ease;
    }
    .accordion-button::after {
      content: "+";
      position: absolute;
      right: 0;
      font-size: 22px;
      font-weight: 600;
      transition: 0.3s;
    }
    .accordion-button.active::after {
      content: "−";
    }
    .accordion-item.open {
      border: 1px solid #2E2A7A !important;
    }
    .accordion-item.open .accordion-button {
      color: #2E2A7A;
    }
    .accordion-item.open .accordion-button::after {
      content: "−";
    }
    .accordion-item.open .accordion-collapse {
      max-height: 500px;
    }
    .accordion-item.open .accordion-collapse {
      max-height: 500px;
      opacity: 1;
      transform: translateY(0);
      margin-top: 24px;
    }
    .accordion-collapse {
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      transform: translateY(-5px);
      margin-top: 0;
      transition: 
        max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.3s ease,
        transform 0.3s ease,
        margin-top 0.3s ease;
    }
    h2.accordion-header {
      background: #fff;
    }
    .accordion-body {
      color: #7E7E84;
      padding: 0;
      font-size: 17px;
      font-weight: 400;
      line-height: 1.45;
    }
    .accordion-button::after {
      font-size: 24px !important;
      color: #6E66EC;
      font-weight: 300;
    }
    .accordion-item {
      border: 1px solid #EBEBED ! IMPORTANT;
      border-radius: 16px;
    }
    .contact-section {
      padding: 100px 56px 45px;
      background-image: url('img/contact-banner.png');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      position: relative;
      z-index: 1;
    }
    .contact-form input,
    .contact-form textarea,
    .contact-form select {
      border-radius: 6px;
      border: 1px solid #CACACC;
    }
    .country-select {
      border: 1px solid #CACACC;
      display: flex !important;
    }
    .contact-bg {
      background: url('img/banner\ \(3\).png') no-repeat top right;
      opacity: 0.2;
      z-index: 0;
    }
    .contact-form-tag {
      width: 44%;
    }
    .cta-banner {
      background: linear-gradient(135deg, #4b39ef, #2a1f9d);
      color: #fff;
      border-radius: 20px;
    }
    .brand-text {
      color: #9ea7ff;
    }
    .btn-primary {
      background: linear-gradient(135deg, #6a5af9, #4b39ef);
      border: none;
    }
    .btn-primary:hover {
      background: linear-gradient(135deg, #4b39ef, #392ad8);
    }
    .contact-container {
      padding: 129px 0 0;
      border-radius: 16px;
      display: grid;
      gap: 25px;
    }
    .contact-item {
      display: grid;
      align-items: center;
      gap: 0.6rem;
      font-size: 15px;
      color: #2a2a2a;
    }
    .contact-item i {
      color: #665FCC;
      font-size: 1rem;
    }
    .card-document {
      border: 1px solid #00000012;
      background-color: #fff;
      padding: 40px;
      border-radius: 16px;
    }
    .card-document p {
      font-size: 15px;
      color: #7E7E84;
    }
    .timeline::before {
      content: "";
      position: absolute;
      left: 15px;
      top: 0;
      bottom: 0;
      width: 2px;
      border-left: 2px dashed rgba(255, 255, 255, 0.3);
      height: 90%;
    }
    .timeline-number {
      width: 32px;
      height: 32px;
      background-color: #B3B0E8;
      color: black;
      font-weight: 500;
      font-size: 16px;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
    }
    .timeline-step {
      display: flex;
      align-items: flex-start;
      gap: 20px;
    }
    .timeline {
      z-index: 0;
      display: grid;
      gap: 56px;
    }
    .timeline1::before {
      content: "";
      position: absolute;
      left: 16px;
      top: 0;
      bottom: 0;
      border-left: 1px dashed #9999A9;
      height: 87%;
    }
    .timeline-content {
      display: grid;
      gap: 8px;
    }
    .timeline1-number {
      width: 32px;
      height: 32px;
      background-color: #B3B0E8;
      color: black;
      font-weight: 500;
      font-size: 16px;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
    }
    .timeline1-step {
      display: flex;
      align-items: flex-start;
      gap: 20px;
    }
    .timeline1 {
      gap: 64px;
      display: grid;
      z-index: 0;
      margin-right: 70px;
    }
    .stakeholder-heading {
      font-size: 30px;
      line-height: 1.3;
      font-weight: 600;
      background: linear-gradient(to right, #2B266B, #655ECC);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      display: inline-block;
    }
    .evidence-img img {
      width: 545px;
      height: 417px;
    }
    .evidence h6 ,.evidence-hierarchy .eh-title{
      font-size: 20px;
      font-weight: 500;
    }
    .evidence p {
      font-size: 15px;
      font-weight: 400;
    }
    .strategy-bg p {
      font-size: 17px;
      font-weight: 400;
    }
    .tag {
      display: inline-block;
      padding: 2px 8px;
      border-radius: 28px;
      font-size: 13px;
      background-color: #9a95e829;
      color: #48484D;
      font-weight: 500;
      width: max-content;
    }
    @media (min-width: 768px) {
      .tab-pane .col-md-6 {
        flex: 0 0 auto;
        width: 37%;
        padding: 0;
      }
    }
    .tab-btn {
      border: 0px solid;
      border-radius: 8px;
      padding: 6px 16px;
      margin-right: 10px;
      background: #f4f4f400;
      cursor: pointer;
      transition: 0.3s;
      font-size: 15px;
    }
    .tab-btn.active {
      background: #fff;
      border-color: #bbb;
      color: #000;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }
    .gradient-image {
      position: relative;
      border-radius: 18px;
      overflow: hidden;
    }
    .about-description h2 {
      font-size: 40px;
    }
    .about-description p {
      font-size: 17px;
    }
    .dark-text {
      color: #48484D !important;
    }
    .about-description {
      padding: 104px 56px;
    }
    .btn-request {
      background: #fff;
      color: #121215 ! IMPORTANT;
      border: 1px solid #312F5126;
      padding: 8px 20px;
      border-radius: 8px;
      width: max-content;
    }
    .btn-request:hover {
      border: 1px solid #00000027;
    }
    .about-hero h1 {
      width: 80%;
    }
    .compounding-advantage-image {
      width: 100%;
      height: 510px;
      object-fit: fill;
    }
    .consultants-bg,.stakeholder-simulation {
      background-image: url(./img/consultants-banner.png);
      background-size: cover;
      background-repeat: round;
    }
    .biopharma-bg {
      background-image: url(./img/biopharma-background.png);
      padding: 144px 56px 80px 56px;
      background-size: cover;
      background-repeat: round;
    }
    .strategy-bg {
      height: 638px;
      background-image: url(./img/medical-intelligence-reinvented-bg.png);
      background-repeat: round;
    }
    .page-logo {
      height: 36px;
      width: 161px;
      object-fit: contain;
    }
    .service-card-head {
      display: grid;
      gap: 8px;
    }
    .agencies-bg {
      background-image: url(./img/agencies-bg.png);
      background-size: 100%;
      background-repeat: round;
      padding: 144px 56px 80px;
    }
    .why-card {
      background-image: url(./img/card-bg.png);
      background-size: 100%;
      background-repeat: round;
      padding: 40px;
      border-radius: 20px;

    }
    .agencies-challenge .col-lg-6 {
      display: grid;
      gap: 16px;
    }
    .why-card li {
      font-size: 15px;
      line-height: 1.45;
      font-weight: 400;

    }
    .why-card ul {
      display: grid;
      gap: 16px;
      padding-left: 20px !important;
    }
    .why-card img {
      width: 64px;
      height: 64px;
      margin-bottom: 40px;
    }
    .why-heading {
      font-size: 30px;
      line-height: 1.3;
      background: linear-gradient(to right, #2B266B, #655ECC);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      margin: 20px 0;
    }
    .compound-section .container {
      display: grid;
      gap: 56px;
    }
    .compound-section .container .row:first-child div {
      display: grid;
      gap: 32px;
    }
    .compound-section h1{
      font-size: 54px;
      line-height: 1.15;
      font-weight: 400;
    }
    .compound-section .row:first-child p {
      font-size: 15px;
      line-height: 1.45;
      font-weight: 400;
    }
    .compound-section .col-lg-8 {
      display: grid;
      gap: 32px;
    }
    .compound-section .col-lg-8 h4 {
      font-size: 24px;
      line-height: 1.3;
    }
    .compound-section ul.list-unstyled.mb-0 {
      display: grid;
      gap: 24px;
    }
    .comparison-table {
      border-collapse: separate;
      border-spacing: 0;
      border-radius: 12px;
      overflow: hidden;
      width: -webkit-fill-available;
      padding: 24px;
      background-color: #F0F0FF;
      margin: 0;
    }
    .table {
      --bs-table-bg: #F0F0FF;
    }
    .table tr:last-child td {
      padding-bottom: 0;
    }
    .table tr:last-child {
      border: transparent
    }
    .table th,
    .table td {
      padding: 20px 0;
      font-weight: 600;
      font-size: 17px;
      line-height: 1.3;
    }
    .real-questions-section-tab-img {
      width: auto;
    }
    thead th,
    tr td:first-child {
      font-size: 15px !important;
      font-weight: 500 !important;
      line-height: 1.3 !important;
    }
    .different-journey {
      display: grid;
      gap: 24px;
    }
    .different-journeys {
      display: grid;
      gap: 40px;
      background-color: #312F51;
      padding: 104px 56px;
    }
    .journey-images,.week-tab-section,.verification-engine-body{
      gap: 32px;
    }
    .advantage-multiplied {
      padding: 16px;
      background-color: #ECF2FB0D;
      border-radius: 8px;
      display: grid;
      gap: 6px;
    }
    .advantage-multiplied h6 {
      color: #AAA5FC;
      font-size: 12px;
      line-height: 1.3;
      font-weight: 600;
    }
    .advantage-multiplied p {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
    }
    .different-journey h2 {
      font-weight: 500;
      font-size: 54px;
      line-height: 1.15;
    }
    .different-journey p {
      font-weight: 400;
      width: 50%;
      font-size: 17px;
      line-height: 1.5;
    }
    .launch-phases {
      padding: 104px 56px;
    }
    .launch-phases .row:first-child h1 {
      font-weight: 400;
      font-size: 54px;
      line-height: 1.15;
      width: 620px;
    }
    .launch-phases .row:first-child .col-12 {
      display: grid;
      gap: 16px;
    }
    .launch-phases .row:first-child p {
      font-weight: 400;
      max-width: 550px;
      font-size: 17px;
      line-height: 1.5;
    }
    .launch-phases .container {
      display: grid;
      gap: 56px;
    }
    .launch-phases-card-content p:last-child {
      color: #7E7E84;
      font-size: 15px;
      line-height: 1.45;
    }
    .launch-phases-card {
      display: grid;
      gap: 24px;
      padding: 40px;
    }
    .launch-phases-card-content {
      height: 271px;
      display: grid;
      gap: 16px;
    }
    .text-primary-value {
      background: linear-gradient(90deg, #655ECC, #4D46B3);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
    }
    td.table-value {
      font-weight: 600;
    }
    .text-primary-head {
      color: #4038B6;
      font-size: 12px;
      font-weight: 600;
      line-height: 1.3;
    }
    .text-sub {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
      color: #121215;
    }
    .faq-cta h3 {
      font-size: 40px;
      font-weight: 400;
      line-height: 1.3;
    }
    .card-footer {
      background-color: #ecf2fb80;
      margin: 0 -32px -32px;
      padding: 16px 32px;
      height: max-content;
      border-radius: 8px !important;
      gap: 16px;
      display: grid;
    }
    .card-footer span:first-child {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
    }
    .card-footer span:last-child {
      font-size: 17px;
      font-weight: 600;
      line-height: 1.3;
      color: #070615;
    }
    .section-bg {
      background: #2c2a47;
      padding: 104px 56px;
      color: #fff;
    }
    .section-bg .two-path h2 {
      font-size: 54px;
      font-weight: 400;
      line-height: 1.15;
      margin-bottom: 24px;
    }
    .section-bg .two-path p {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
    }
    .section-bg .two-path {
      margin-bottom: 40px;
    }
    .two-path-card {
      gap: 32px;
    }
    .compare-card {
      gap: 40px;
      display: grid;
      background: #6363837a;
      border-radius: 18px;
      padding: 40px;
      border: 1px solid rgba(255, 255, 255, 0.08);
    }
    .compare-card.right .timeline::before {
      color: #00000038 !important;
      border-left: 2px dashed;
    }
    .compare-card.right {
      color: #121215;
      background: linear-gradient(45deg,
          #eeedff 0%,
          #f4f3ff 50%,
          #a29ee4 100%);
    }
    .compare-card.right p,
    .compare-card.right span {
      color: #121215 !important;
    }
    .compare-card li p {
      font-size: 15px;
      margin-bottom: 0;
      line-height: 1.45;
    }
    .compare-card h4 {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.3;
    }
    .compare-card p,.team-start-writing-header p {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
    }
    .timeline-label {
      font-size: 13px;
      border: 1px solid #665FCC;
      padding: 3.5px 8px;
      border-radius: 20px;
      font-weight: 500;
      color: #ffffff;
      display: inline-block;
      margin-bottom: 10px;
      line-height: 1.3;
    }
    h5.timeline-title,.conflict-identification .ci-alert-text {
      font-size: 20px;
      font-weight: 500;
      line-height: 1.3;
    }
    .conflict-identification .ci-alert-text{
      line-height: 1.2;
      color: #121120;
    }
    .compare-card .timeline {
      position: relative;
      padding-left: 20px;
      list-style: none;
    }
    .compare-card .timeline::before {
      content: "";
      position: absolute;
      top: 7px;
      left: 6px;
      width: 2px;
      height: 78%;
    }
    .compare-card .timeline-item {
      position: relative;
    }
    .compare-card .timeline-item::before {
      content: "";
      position: absolute;
      top: 6px;
      left: -18px;
      width: 10px;
      height: 10px;
      background-color: #AAA5FC;
      border-radius: 50%;
    }
    .bio-footer-box {
      background-color: #ECF2FB1A;
      text-align: center;
      padding: 16px;
      border-radius: 12px;
      margin: -32px !important;
      display: grid;
      gap: 6px;
    }
    .bio-footer-label {
      color: #AAA5FC;
      font-size: 12px;
      font-weight: 600;
      line-height: 1.3;
      margin-bottom: 5px;
    }
    .bio-footer-result {
      font-size: 20px;
      font-weight: 600;
      line-height: 1.5;
    }
    .leaders h1 {
      font-size: 54px;
      font-weight: 400;
      line-height: 1.15;
      color: #121215;
    }
    .leaders .card {
      padding: 40px;
      gap: 32px;
    }
    .leaders .card h5 {
      color: #312F51;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.3;
    }
    .leaders .card li {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
      color: #48484d;
    }
    .leaders .card ul {
      display: grid;
      gap: 20px;
      margin-left: -13px !important;
      margin-bottom: 0;
    }
    .timeline::before {
      content: "";
      position: absolute;
      left: 16px;
      top: 0;
      bottom: 0;
      width: 2px;
      border-left: 1px dashed #FFFFFF4D;
      height: 89%;
    }
    .tab-btn.active,
    .tab-btn:hover {
      background: #ffffff;
      color: #000000;
      padding: 6px 16px;
    }
    .gradient-image {
      position: relative;
      overflow: hidden;
      border-radius: 14px;
    }
    .gradient-image img {
      width: 100%;
      height: auto;
      border-radius: 14px;
      display: block;
    }
    .gradient-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: radial-gradient(circle at top right, rgba(105, 97, 255, 0.25), rgba(255, 255, 255, 0));
    }
    .check-item {
      display: flex;
      align-items: flex-start;
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
    }
    .check-icon {
      color: #695fff;
      font-weight: bold;
      margin-right: 10px;
      font-size: 1.1rem;
      line-height: 1.4;
    }
    .outcome-box {
      background: #ECF2FB;
      border-radius: 8px;
      padding: 16px;
      margin-top: 40px;
    }
    .outcome-title {
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1.3;
      color: #4038B6;
      margin-bottom: 6px;
    }
    .outcome-box p {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.45;
    }
    .expert-section {
      background: #312F51;
      padding: 104px 56px;
      color: #fff;
    }
    .expert-title {
      font-size: 48px;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 20px;
    }
    .expert-subtitle {
      color: #b7b4cc;
      font-size: 18px;
      max-width: 700px;
    }
    .expert-card {
      gap: 56px;
      display: grid;
      border-radius: 16px;
      padding: 40px;
      position: relative;
      overflow: hidden;
      background-image: url(./img/card-background.png);
      background-repeat: round;
    }
    .expert-card-head {
      display: grid;
      gap: 8px;
    }
    .number {
      font-size: 30px;
      font-weight: 600;
      background: linear-gradient(to right, #ADA8FB, #6C64D9);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .card-title {
      font-size: 15px;
      font-weight: 500;
      margin-bottom: 50px;
    }
    .card-desc {
      font-size: 15px;
      color: #C5C5D6;
      font-weight: 400;
      max-width: 240px;
    }
    .footer-note {
      font-size: 17px;
      font-weight: 400;
      line-height: 1.5;
      color: #FFFFFF99;
      display: flex;
      gap: 8px;
    }
    .footer-note-icon {
      font-size: 18px;
      color: #8f82ff;
    }
    .action-card {
      height: 337px !important;
      padding: 40px ! IMPORTANT;
      gap: 24px;
    }
    .action-card-head-content {
      display: grid;
      gap: 8px;
    }
    .action-card-footer {
      display: flex;
      background-color: #ecf2fb8a;
      padding: 16px 32px;
      border-radius: 8px;
      gap: 50px;
      margin: 0px -32px -32px;
    }
    .action-card-head {
      display: grid;
      gap: 40px;
    }
    .footer {
      background-color: #23213A;
      color: #ffffff;
    }
    .footer p,.how-it-works .week-tab div,.tab-user-details p ,.evidence-hierarchy .eh-text,.bi-directional-mapping .bdm-input{
      font-weight: 400;
      font-size: 14px;
      line-height: 1.14;
      color: #FFFFFF99;
    }
    .footer a {
      color: #fff;
      transition: color 0.3s ease;
    }
    .footer a:hover {
      color: #8b5cf6;
    }
    a.d-block.py-2 {
      color: #000000;
      font-size: 15px;
    }
    .text-muted-mobile {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.3;
      color: #121215;
    }
    footer img {
      width: 142px;
      height: 22px;
    }
    .hero-banner {
      padding: 160px 150px;
      position: relative;
    }
    .hero-banner-head {
      font-size: 76px;
      font-weight: 600;
      line-height: 1.1;
    }
    .btn-demo {
      justify-content: center;
      width: 224px;
      align-items: center;
      height: 56px;
      background: linear-gradient(90deg, #625be2, #453fb1);
      color: #fff;
      border: none;
      padding: 12px 40px;
      font-size: 14px;
      line-height: 1.14;
      font-weight: 500;
      border-radius: 12px;
      box-shadow: 0 8px 20px rgba(37, 30, 51, 0.12);
      display: flex;
      gap: 6px;
      transition: background 0.9s ease;
    }
    .btn-demo:hover {
      color: #fff;
      background: linear-gradient(90deg, #453fb1, #453fb1);
    }
    .sub-text-banner,.vs-powered p ,.bi-directional-mapping .bdm-desc{
      font-size: 22px;
      font-weight: 400;
      line-height: 1.55;
    }
    .bi-directional-mapping .bdm-desc{
      font-size: 16px;
    }
    .vs-powered p{
      font-size: 14px;
    }
    .vs-powered b{
      font-weight: 500;
    }
    .three-principles {
      padding: 80px 56px 104px;
      gap: 56px;
    }
    .card-principles,.hqg-cards.row ,.ci-sources,.bi-directional-mapping .bdm-cards,.privacy-policy-body{
      gap: 24px;
    }
    .card-principles .col-md-4 {
      width: 31.7%;
    } 
    .principles-section-head h1,.two-ways-section-header h1,.life-section-head h1,.rigor-section h1 ,.strategic-memory .strategic-head h1,.the-challenge-header h1,.how-it-works-header h1,.qualitative-depth h1,.math-simple-header h1,.team-start-writing-header h1,.faq-banner-content h3,.about-banner-section h2,.drive-us-header h1,.verification-engine-header h1,.privacy-policy-body h3{
      font-size: 48px;
      font-weight: 600;
      /* line-height: 1.2; */
      line-height: 1.3;
      padding: 0 127px;
      background: linear-gradient(to right, #121215, #4B4B52);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .privacy-policy-body h3{
      padding: 0;
      font-size: 24px;
    }
    .principles-card img {
      width: 56px;
    }
    .principles-card h3,.proven-time h4,.traditional-advisory-board h4,.left-tab-header h4,.qualitative-depth-card-head h4 ,.collapse-faq h4,.card-drive h4,.human-quality-gate .hqg-card-title{
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
    }
    .principles-card p,.two-ways-head .description ,.simulation-engine-content p,.left-tab-header p,.left-tab-content p,.tab-user .user-name p,.math-simple-header p,.question-section .questions div,.persists-cards p,.accordion-collapse .faq-content,.faq-banner-content p,.about-banner-section p,.drive-us-header p,.card-drive p,.accordion-collapse li,.human-quality-gate .hqg-card-desc{
      font-size: 15px;
      font-weight: 400;
      line-height: 1.55;
      color: #48484D;
    }
    .human-quality-gate .hqg-card-title{
      font-size: 20px;
      color:#121120;
      margin-top: 32px;
    }
    .principles-card p:last-child {
      font-size: 14px;
    }
    .principles-card span {
      color: #7E7E84;
    } 
    .principles-card {
      border: 1px solid #EBEBED;
      background-color: #fff;
      border-radius: 16px;
      padding: 40px;
      height: 100%;
      gap: 40px;
      align-content: start;
    }
    .principles-body,.live-section-content,.verification-engine-header .title-description,.bdm-tabs,.conflict-identification .ci-alert  {
      gap: 16px;
    }
    .principles-head ,.proven-time .d-grid,.accelerate-dicision,.validate-time,.question-section,.persists-cards,.foundational-card .d-grid,.card-drive,.verification-engine-header,.vs-powered{
      gap: 12px;
    } 
    .hero-banner {
      position: relative;
      height: 100vh;
      /* height: 70vh; */
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    }
    .hero-banner .hero-video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: -3;
      opacity: 0.8;
    }
    .hero-banner::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(162deg, #dfddfff5 0%, #dfddff61 100%);
      z-index: -2;
    }
    .hero-banner::after {
      content: "";
      position: absolute;
      bottom: -40%;
      left: 50%;
      transform: translateX(-50%);
      width: 140%;
      height: 80%;
      background: #dfddffc2;
      border-radius: 50%;
      filter: blur(200px);
      opacity: 0.6;
      z-index: -1;
    }
    .two-way-cards .title-description {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      min-height: 110px;
    }
    .two-way-cards .tilte {
      line-height: 1.4;
      min-height: calc(32px * 2);
    }
    .two-ways {
      padding: 32px 96px 104px;
      gap: 56px;
    } 
    .two-ways .col-md-6 {
      flex: 0 0 auto;
      width: 48%;
      align-content: start;
    }
    .two-ways-head .category p ,.life-status,.critical-constraint p:first-of-type,.open-close-cards .col-md-6 p:first-of-type,.open-close-cards .col-md-12 p:first-of-type,.user-head .sample,.best-head,.best-body div,.live-user-details div,.eh-label span{
      font-size: 12px;
      font-weight: 600;
      line-height: 1.14;
    } 
    .eh-label span{
      font-weight: 500;
      writing-mode: vertical-rl;
      transform: rotate(180deg);
    }
    .two-ways-head .category ,.week-analysis-card{
      gap: 6px;
    }
    .two-ways-head .tilte {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
      width: 94%;
    }
    .two-ways-head,.simulation-engine .col-md-7 {
      gap: 32px;
    }
    .two-way-cards {
      padding: 40px;
      background-image: url('img/document-acceleration-background.png');
      background-size: 100%;
      background-repeat: round;
      gap: 40px;
      border-radius: 16px;
    }
    .two-way-cards .value {
      /* font-size: 80px; */
      font-size: 65px;
      font-weight: 400;
      line-height: 1.1;
    }
    .two-way-cards .stat img {
      width: 30px;
    }
    .two-way-cards .stat {
      /* color: #312F51; */
      gap: 15px;
    }
    .weeks-class{
      font-size: 18px;
      font-weight: 500;
    }
    .two-way-cards .stat .percent {
      font-size: 40px;
      font-weight: 500;
      line-height: 1.3;
    }
    .week-analysis-card div{
      font-size: 12px;
    }
    .two-way-cards .badge {
      padding: 6px 12px;
      background: linear-gradient(90deg, #1E1C2E05, #1E1C2E14);
      color: #121215;
    }
    .two-way-cards .stat-section {
      gap: 20px;
    }
    .website-badge,.stakeholder-simulation-header div,.the-challenge-header div,.engine-explore,.how-it-works-header div,.question-section .questions p,.sound,.week-analysis-card div,.blue-highlight,.verification-engine-body .vs-tabs .vs-pill{
      border-radius: 16px;
      font-size: 14px !important;
      font-weight: 500 !important;
      line-height: 1.14 !important;
    }
    .two-way-cards .list-unstyled span,.life-card p ,.foundational-card p,.rigor-section p,.glass-box-architecture .header-content p,.life-sciences-only .header-content p,.critical-constraint p:last-of-type,.glass-box-architecture .info-content,.open-close-cards .col-md-6 p:last-of-type,.open-close-cards .col-md-12 p:last-of-type,.strategic-memory .header-content p,.how-it-works-header p,.qualitative-depth-card-head p,.qualitative-depth-card-points p,.live-user-details p,.verification-engine-header p,.conflict-identification .ci-source-title,.conflict-identification .ci-source-desc,.conflict-identification .ci-resolution-text,.privacy-policy-body p,.privacy-policy-body li{
      font-size: 15px;
      font-weight: 400;
      line-height: 1.55;
    }
    .conflict-identification .ci-resolution-text{
      font-size: 14px;
    }
    .conflict-identification .ci-source-title,.privacy-policy-body strong{
      font-weight: 600;
      color: #121120;
    }
    .verification-engine-header h1,.verification-engine-header p{
      padding: 0 157px;
    }
    .two-way-cards .list-unstyled ,.core-architectural-principle{
      gap: 20px;
    }
    .two-way-cards .body-section {
      gap: 40px;
    } 
    .two-way-cards .title-description {
      gap: 16px;
    }
    .two-ways .stakeholder {
      background-color: #FFFFFF;
      border: 1px solid #EBEBED;
      background-image: none;
    }
    .life-sciences-only,.privacy-policy{
      padding:104px 80px;
      gap: 56px;
      background-color: #FAFAFF;
      border-radius: 24px;
    }
    .life-sciences-only .header-tag,.glass-box-architecture .header-tag,.open-close-cards .card-head,.strategic-memory .header-tag,.left-tab-content .d-flex ,.qualitative-depth-card-points .d-flex,.best-section,.persists-cards .d-flex ,.accordion-collapse,.week-analysis,.privacy-policy-content-section ul{
      gap: 8px;
    }
    .life-sciences-only .header-tag p,.glass-box-architecture .header-tag p,.open-close-cards .card-head p{
      font-size:14px;
      font-weight:500;
      line-height:1.14;
    }
    .life-section-head h1:last-child,.strategic-head h1:last-child{
      font-weight: 400;
    }
    .life-card-badge{
      padding:6px 16px;
      width: max-content;
      height: max-content;
    }
    .life-card-badge.verified{border:1px solid #BAE3D2;background-color: #D1F0E3;}
    .life-card-badge.partially-verified{border:1px solid #F0D59E;background-color: #FBE1AE;}
    .life-card-badge.insufficient-evidence{border:1px solid #DCDEE1;background-color: #E7EAEE;}
    .life-card-badge.refuted{border:1px solid #F0C6C6;background-color: #F8D6D6;}
    .life-card.verified{border: 1px solid #0F8C58;}
    .life-card.partially-verified{border: 1px solid #C5870C;}
    .life-card.insufficient-evidence{border: 1px solid #CACACC;}
    .life-card.refuted{border: 1px solid #DC5555;}
    .life-card{
      padding: 24px;
      border-radius: 16px;
      gap: 24px;
      width: 49.3%;
      background-color: #fff;
    }
    .life-card span,.foundational-card span,.rigor-section span{
      font-weight: 600;
    }
    .life-science-body,.header-content,.rigor-content,.left-tab-header{
      gap: 16px;
      align-content: start;
    }
    .life-sciences-only .col-md-9,.rigor-section,.week-tab-content-left,.persists-section{
      gap: 40px;
      align-content: start;
    }
    .foundational-card{
       width: 48.6%;
       gap: 18px;
       align-content: start;
    }
    .foundational-card img{
      margin-left: -7px;
    }
    .seven-foundational{
      font-size:24px;
      font-weight:500;
      line-height:1.2;
      background: linear-gradient(to right, #121215, #4B4B52);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .seven-foundational-section,.traditional-advisory-body,.traditional-advisory-board,.left-tab-content,.strategic-memory .col-md-10,.language-neutralization .ln-compare{
      gap: 24px;
      align-content: start;
    }
    .foundational-card p{
      width: 97%;
    }
    .life-science-line{
      border-top: 1px solid #6e66ec24;
    }
    .rigor-section{
      padding:64px 56px;
    }
    .rigor-section p{
      color: #48484D;
      padding: 0 230px;
    }
    .footer span{
      color: #ffffff1f;
    }
    .footer-copyright{
      font-size: 14px;
    }
    #footer{
      padding: 64px 0 40px;
      display: grid;
      gap: 88px;
    }
    .glass-box-architecture,.strategic-memory{
      padding:104px 80px;
      background-color: #181732;
      border-radius: 24px;
      gap: 56px;
    }
    .glass-box-architecture .header-content h1{
      background: linear-gradient(to right, #fff, #ffffff80);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .glass-box-architecture .header-content p{
      color: #ffffffcc;
    }
    .life-sciences-only .header-content p,.strategic-memory .header-content p{
      color:#48484D;
    }
    .critical-constraint p:first-of-type{
      color:#E37F0C;
    }
    .critical-constraint p:last-of-type{
      color:#fff;
      font-size: 14px;
    }
    .critical-constraint .d-grid{
      gap:6px;
    }
    .critical-constraint{
      gap:8px;
      padding: 24px 0;
      border-bottom: 1px solid #FFFFFF1A;
      border-top:1px solid #FFFFFF1A;
    }
    .open-close-info {
      background-color: #FFFFFF05;
      padding: 16px;
      border-radius: 12px;
      gap:32px;
    }
    .open-close-cards.active .card-value {
      margin-top:24px;
    }
    .open-close-cards .card-value{
      gap:32px;
    }
    .open-close-cards{
      color:#fff;
      border: 1px solid #ffffff0f;
      border-radius: 16px;
      background-color: #FFFFFF05;
      padding: 24px;
      gap:16px;
    }
    .open-close-cards:hover,.open-close-cards.d-flex.active{
      background-color: #FFFFFF0A;
    }
    .open-close-cards .card-head h4,.osw-cards .card-head{
      font-size:20px;
      font-weight:500;
      line-height:1.2;
    }
    .open-close-cards .card-head p{
      font-weight:400;
    }
    .open-close-cards .col-md-6 p:last-of-type,.open-close-cards .col-md-12 p:last-of-type{
      color:#FFFFFFCC;
    }
    .open-close-cards .col-md-6 p:first-of-type,.open-close-cards .col-md-12 p:first-of-type{
      color: #615AE0;
    }
    .open-close-info .d-grid{
      gap:6px;
      align-content: baseline;
    }
    .open-close-cards .card-count {
      width: 32px;
      height: 32px;
      background-color: #A5A0E9;
      color: #0F1736;
      font-weight: 500;
      font-size: 15px;
      border-radius: 6px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      z-index: 1;
          padding: 12px;
    }
    .open-close-wrapper{
      padding: 0 80px;
      gap: 8px;
      position: relative;
      margin-top: 56px;
    }
    .glass-box-architecture .open-close-wrapper::before{
      content: "";
      position: absolute;
      left: 120px;
      top: 32px;
      bottom: 32px;
      width: 2px;
      background: linear-gradient(to bottom, #FFFFFF1A, #FFFFFF1A);
      opacity: 0.35;
    }
    .osw-value,.traditional-advisory-section{
      gap:8px;
    }
    .osw-cards{
      gap:16px ;
      background-image: url(./img/osw-card-background.png);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      padding: 24px;
      border-radius: 16px;
      border: 1px solid #6E66EC33;
    }
    .card-initial{
      font-size: 48px;
      font-weight: 700;
      line-height: 1.14;
      color: #6E66EC;
      margin-top: -6px;
      width: 50px;
      min-width: 50px; 
      text-align: center; 
    }
    .osw-cards .card-description{
      font-size:14px;
      font-weight:400;
      line-height:1.55;
      color:#48484D;
    }
    .main-section{
      padding: 0 16px 104px;
      gap:16px;
      background-color: #fff;
    }
    @media (min-width: 1400px) {
      .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: -webkit-fill-available;
      }
    }
    .card-value {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease, opacity 0.3s ease;
      opacity: 0;
    }
    .open-close-cards.active .card-value {
      max-height: 1000px;
      opacity: 1;
    }
    .open-close-cards {
      cursor: pointer;
      transition: all 0.3s ease;
    }
    .two-ways-head .stakeholder-desc{
      width: 96%;
    }
    .open-close-cards .cards-content.d-grid{
      width: 100%;
    }
    .two-way-cards .list-unstyled span{
      font-size: 14px;
    }
    .btn-outline{
      width: max-content;
      color: #6E66EC;
      background-color: transparent;
      border: 1px solid #FFFFFF4D;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.14;
      padding: 14px 16px;
      border-radius: 8px;
      display: flex;
      gap: 8px;
    }
    .see-all{
      border: 1px solid #1212151A;
      color: #5148E1;
      margin-left: -12px;
    }
    .stakeholder-simulation{
      padding: 120px 56px 56px;
      gap:56px;
    }
    .stakeholder-simulation-header p{
      font-size:17px;
      font-weight:400;
      line-height:1.55;
      color:#121120;
      width:630px;
    }
    .stakeholder-simulation-header h1,.simulation-engine-content h2,.persists-section h3,.faq-header-section div{
      font-size:64px;
      font-weight:600;
      /* line-height:1.05; */
      background: linear-gradient(to right, #121120, #4B4B52);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .stakeholder-simulation-header div,.the-challenge-header div,.how-it-works-header div,.glass-box-difference,.blue-highlight{
      color: #6E66EC;
      text-transform: uppercase;
    }
    .stakeholder-simulation-header,.qualitative-depth-card-points{
      gap: 20px;
    }
    .stakeholder-simulation-content{
      gap: 48px;
    }
    .stakeholder-simulation-stat{
      background-color: #fff;
      padding: 32px;
      border-radius: 16px;
      gap:32px;
    }
    .proven-time{
      justify-content: space-between;
      gap: 20px;
    }
    .validate-time,.accelerate-dicision,.how-it-works .week-tab div,.left-tab-header h4,.left-tab-content p,.tab-user .user-name h5,.tab-user-details .value,.user-initial,.qualitative-depth-card-head h4 ,.qualitative-depth-card-points p,.live-user-details div,.persists-cards p,.human-quality-gate .hqg-card-desc{
      color:#121120;
    }
    .validate-time, .accelerate-dicision{
      width: 50%;
      align-content: center;
    }
    .validate-time p,.accelerate-dicision p,.proven-time p{
      font-size:14px;
      font-weight:500;
      line-height:1.55;
      width: max-content;
    }
    .proven-time p{
      font-weight:400;
      color:#48484D;
    }
    .validate-time div,.accelerate-dicision div{
      font-size:48px;
      font-weight:400;
      line-height:1.2;
    }
    .vertical-line{
      height: -webkit-fill-available;
      border-left: 1px solid #F3F3F3;
    }
    .the-challenge,.how-it-works{
      padding: 104px 96px;
      gap: 56px;
    }
    .traditional-advisory-content,.real-problem p,.real-problem b{
      font-size:15px;
      font-weight:600;
      line-height:1.55;
      color:#121120;
    }
    .traditional-advisory-content p,.real-problem p{
      font-weight:400;
      color:#48484D;
    }
    .real-problem{
      font-size:14px;
      font-weight:600;
      line-height:1.14;
      color:#121120;
      gap: 12px;
      padding: 32px;
      border: 1px solid #E87A7A;
      border-radius:16px;
      align-content: start;
    }
    .the-challenge-header,.qualitative-depth-card-head,.collapse-section-faq{
      gap: 12px;
    }
    .simulation-engine{
      background-image: url(img/strategic-advantage.png);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      padding: 61px 40px;
      border-radius: 16px;
    }
    .simulation-engine-section{
      padding: 0 56px 104px;
      background-color: #fff;
    }
    .simulation-engine-content h2{
      font-size:40px;
      line-height:1.2;
    }
    .engine-explore,.best-body{
      gap: 6px;
    }
    .how-it-works{
      background-color: #EEEDFF;
    }
    .how-it-works .week-tab{
      gap:4px;
    }
    .how-it-works .week-tab div{
      border:1px solid #1212151A;
      padding:12px 24px;
      gap:8px;
      border-radius:24px;
      cursor: pointer;
    }
    .how-it-works .week-tab .active{
      border:1px solid #524BCA;
      background-color:#CDCAFB;
    }
    .week-tab-body{
      display: flex;
      gap:38px;
    }
    .left-tab-content img,.user-name,.qualitative-depth-card-points img{
      margin-top: 3px;
    }
    .week-tab-content-right{
      background-image: url(./img/user-details-background.png);
      background-repeat: round;
      background-size: cover;
    }
    .week-tab-content-right .user-head{
      padding: 24px 24px 16px;
      gap: 20px;
    }
    .tab-user-details {
      background-color: #6E66EC0D;
      margin: 0 8px 8px;
      padding: 24px;
      border-radius: 16px;
      gap:16px;
    }
    .tab-user .user-name h5,.user-initial{
      font-size:20px;
      font-weight:500;
      line-height:1.2;
    }
    .tab-user .user-name p{
      font-size:14px;
    }
    .user-initial{
      background-color:#EFA3EB;
      border-radius:28px;
      height: 56px;
      width: 56px;
    }
    .qualitative-depth,.drive-us{
      padding: 104px 56px;
      gap: 56px;
      background-color: #fff;
    }
    .col-md-6.qualitative-depth-card,.col-md-4.qualitative-depth-card {
      border: 1px solid #EBEBED;
      padding: 24px;
      border-radius: 16px;
      gap: 32px;
      width: 48%;
      align-content: start;
    }
    .col-md-4.qualitative-depth-card {
      width: 31.6%;
    }
    .best-body div{
      font-weight: 500;
      background-color:#7ABFF84D;
      padding:4px 10px;
      border-radius:14px;
    }
    .horizontal-line {
      border-top: 1px solid #EBEBED;
    }
    .horizontal-line-memory {
      border-top: 1px solid #12112010;
    }
    .week-tab-body {
      display: none;
    }
    .week-tab-body.active {
      display: flex;
    }
    .math-simple,.team-start-writing,#verification-engine,.evidence-hierarchy,.language-neutralization{
      padding: 104px 56px;
      gap: 56px;
    }
    .math-simple-header,.team-start-writing-header,.drive-us-header,.privacy-policy-content-section{
      gap: 16px;
    }
    .team-start-writing{
      background-image: url(./img/team-start-writing-background.png);
      background-repeat: round;
      background-size: 100%;
    }
    .with-posteros{
      background-image: url(./img/with-posteros-background.png);
      background-repeat: round;
      background-size: cover;
    }
    .core-principle{
      font-size:12px;
      font-weight:500;
      line-height:1.14;
      color:#832E7E;
      padding:4px 10px;
      gap:8px;
      background-color:#F7D5F6;
      border-radius: 14px;
      width: max-content;
    }
    .question-section .questions{
      border: 1px solid #EBEBED;
      border-radius: 16px;
      padding: 24px;
    }
    .question-section{
      padding: 0 100px;
    }
    .question-section .questions p{
      color:#524BCA;
    }
    .question-section .questions h5,.persists-cards h5,.foundational-card h5{
      font-size:20px;
      font-weight:500;
      line-height:1.2;
      color:#121120;
    }
    .questions,.live-user-details,.card-first div{
      gap: 6px;
    }
    .card-description.card-box{
      border: 1px solid #1212150F;
      background-color: #FFFFFF4D;
      padding: 16px;
      border-radius: 12px;
    }
    .persists-cards.d-grid.col-md-3{
      width: 23%;
      align-content: start;
    }
    .persists-section h3{
      font-size:30px;
      font-weight:500;
      line-height:1.2;
    }
    .qualitative-depth-card-head h4{
      font-size: 20px;
    }
    .security-compliance{
      padding:32px 56px 104px 56px;
      gap: 56px;
      background-color: #fff;
    }
    .faq-header-section{
      gap: 20px;
    }
    .faq-header-section p,.language-neutralization .ln-text{
      font-size:17px;
      font-weight:400;
      line-height:1.55;
      color: #121120;
      padding: 0 240px;
    }
    .language-neutralization .ln-text{
      padding: 0;
      font-size: 15px;
      line-height: 1.9 !important;
    }
    .accordion-collapse .accordion-collapse-main,.language-neutralization .ln-label{
      font-size:15px;
      font-weight:500;
      line-height:1.14;
      color:#121120;
    }
    button.accordion-button{
      padding-right: 25px ! IMPORTANT;
    }
    .language-neutralization .ln-label{
      font-size: 14px;
    }
    .accordion-item{
      padding: 24px;
    }
    .hero-about-content{
      font-size:17px;
      font-weight:400;
      line-height:1.7;
      color:#48484D;
    }
    .hero-about-content span{
      font-weight: 600;
    }
    .email-box{
      width: 502px;
      height: 52px;
      border: 1px solid #7e7e8463;
      background-color: #fff;
      border-radius: 12px;
      padding: 4px;
      display: flex;
      align-items: center;
    }
    .email-box input{
      flex: 1;
      height: 100%;
      border: none;
      outline: none;
      background: transparent;
      padding: 0 22px;
      font-size: 15px;
      font-weight: 400;
      color: #444;
    }
    .email-box input::placeholder{
      color: #7E7E84;
      font-weight: 400;
    }
    .email-box button{
      width: max-content;
      height: 44px;
      padding: 10px 20px;
      border: none;
      border-radius: 8px;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.14;
      color: #fff;
      cursor: pointer;
      background: linear-gradient(135deg, #6E66EC 0%, #524BCA 100%);
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .email-box button:active{
      transform: scale(0.98);
    }
    .senior-attention{
      background-image: url(img/senior-attention.png);
      padding: 64px 40px; 
      gap: 16px;
      height: 355px;
      border-radius: 16px;
    }
    .senior-attention p{
      width: 53%;
    }
    .drive-us-cards,.card-drive p{
      color: #fff !important;
    }
    .card-drive{
      padding: 32px 24px;
      border-radius: 16px;
      height: 460px;
      background-repeat: round;
      background-size: cover;
      width: 31.7%;
      align-content: start;
    }
    .live-section{
      padding: 0 104px 24px 24px;
      gap: 40px;
    }
    .live-user{
      background-color:#EFA3EB;
      width:40px;
      height: 40px;
      border-radius: 28px;
      padding: 13px;
    }
    .week-analysis{
      padding: 4px 24px 24px 24px;
    }
    .week-analysis-card{
      padding:20px;
      border-radius:12px;
    }
    .week-analysis-card p{
      font-size:16px;
      font-weight:400;
      color:#1E2939;
    }
    .math-section .d-flex,.card-first .d-flex{
      padding: 20px 0;
    }
    .math-section,.card-first{
      gap:0 !important;
    }
    .card-first{
      padding-bottom: 24px !important;
    }
    .math-simple .row {
      position: relative;
    }
    .card-first>div {
      position: relative;
    }
    .card-first>div::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: calc(100% + 352%);
      height: 1px;
      background: #1212150D;
    }
    .card-first>div:first-child::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% + 352%);
      height: 1px;
      background: #1212150D;
    }
    .week-tab-content-left {
      margin-top: 32px;
    }
    .math-simple {
      position: relative;
    }
    .math-simple::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to bottom,
          rgba(255, 255, 255, 0) 40%,
          rgba(255, 255, 255, 1) 85%);
      pointer-events: none;
      z-index: -1;
    }
    .stakeholder-simulation-header h1{
      width: 83%;
    }
    .strategic-memory .header-content  p{
      width: 90%;
    }
    .verification-engine-body .vs-tabs{
      justify-content: center;
      flex-wrap: wrap;
      gap: 8px;
    }
    .verification-engine-body .vs-tabs .vs-pill{
      border: 1px solid #E1E1E3;
      background: #fff;
      color: #121120;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 12px 24px;
      border-radius: 24px;
      cursor: pointer;
    }
    .verification-status .vs-pill.is-active[data-state="verified"] {
      background: #BBF5DD;
      border-color: #49AE84;
    }
    .verification-status .vs-pill[data-state="verified"] .vs-dot,.verification-status .vs-card[data-state="verified"] .vs-dot {
      border: 3px solid #A1E3C8;
      background: #389B71;
    }
    .verification-status .vs-pill.is-active[data-state="partial"] {
      background: #fbf5d9;
      border: 1px solid #f9c16b;
    }
    .verification-status .vs-pill[data-state="partial"] .vs-dot,.verification-status .vs-card[data-state="partial"] .vs-dot {
      background: #C5870C;
      border: 3px solid #eedbb7;
    }
    .verification-status .vs-pill.is-active[data-state="refuted"] {
      background: #fdeaf0;
      border-color: #CA5050;
    }
    .verification-status .vs-pill[data-state="refuted"] .vs-dot,.verification-status .vs-card[data-state="refuted"] .vs-dot {
      background: #CA5050;
      border: 3px solid #f0cbcb;
    }
    .verification-status .vs-pill.is-active[data-state="insufficient"] {
      background: #f4f4f9;
      border-color: #96969C;
    }
   .verification-status .vs-pill[data-state="insufficient"] .vs-dot,.verification-status .vs-card[data-state="insufficient"] .vs-dot {
      background: #96969C;
      border: 3px solid #e0e0e2;
    }
    .verification-status .vs-dot {
      width: 12px;
      height: 12px;
      border-radius: 100%;
    }
    .vs-badge{
      display: none;
    }
    .verification-status .vs-card[data-state="verified"] {
      border:1px solid #49AE84;
    }
    .verification-status .vs-card {
      background-color: #fff;
      padding: 24px;
      border-radius: 16px;
      gap: 20px;
    }
    .verification-status .vs-claim-text {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #121120;
    }
    .verification-status .vs-claim-text b {
      font-weight: 600;
    }
    .vs-verification-rationale{
      background-color: #F3F3F3B2;
      padding: 16px;
      border-radius: 12px;
      margin: 0 -16px -16px -16px;
    }
    .vs-verification-rationale p,.vs-verification-rationale span{
      font-size: 13px;
      font-weight: 400;
      line-height: 1.5;
    }
    .vs-verification-rationale span,.evidence-hierarchy .eh-title{
      font-weight: 500;
    }
    .vs-powered{
      border-top: 1px solid #EBEBED;
      border-bottom: 1px solid #EBEBED;
      padding: 24px;
    }
    .verification-status .vs-card[data-state="partial"] {
      border: 1px solid #f9c16b;
    }
    .verification-status .vs-card[data-state="refuted"] {
      border: 1px solid #CA5050;
    }
    .verification-status .vs-card[data-state="insufficient"] {
      border: 1px solid #96969C;
    }
    .evidence-hierarchy-wrap {
      margin: 0 104px;
      gap: 32px;
    }
    .evidence-hierarchy .eh-label {
      padding: 8px;
      border-radius: 8px;
      background: #FFFFFF14;
      border: 1px solid #FFFFFF29;
      display: grid;
      place-items: center;
    }
    .evidence-hierarchy .eh-card {
      background: #FFFFFF14;
      border: 1px solid #FFFFFF29;
      border-radius: 16px;
      padding: 24px;
      display: grid;
      gap: 24px;
    }
    .evidence-hierarchy .eh-title{
      color: #fff;
    }
    .evidence-hierarchy .eh-text{
      color: #FFFFFFB3;
    }
    .eh-divider {
      height: 1px;
      background: #FFFFFF0D;
    }
    .how-it-works-header{
      gap: 16px;
    }
    .language-neutralization .ln-box {
      padding: 24px;
      border-radius: 16px;
      gap: 16px;
      min-height: 154px;
      align-content: start;
    }
    .language-neutralization .ln-panel {
      background: #FFFFFF;
      border-radius: 12px;
      padding: 20px;
      /* height: 90px; */
      margin: 0 -16px -16px -16px;
    }
    .language-neutralization .ln-chip {
      padding: 2px 10px;
      border-radius: 4px;
      font-weight: 500;
    }
    .language-neutralization .ln-chip-red {
      background: #FBADAD;
    }
    .language-neutralization .ln-chip-green {
      background: #66EAB3;
    }
    .bi-directional-mapping,.conflict-identification{
      padding: 48px 56px 104px;
      gap: 56px;
    }
    .conflict-identification{
      background-color: #fff;
    }
    .bi-directional-mapping .bdm-card {
      border-radius: 16px;
      border: 1px solid #EBEBED;
      background: #FFFFFF;
      padding: 24px;
      gap: 20px;
      width: 48%;
    }
    .bi-directional-mapping .bdm-pill{
      font-size: 17px;
      font-weight:600;
      line-height:1.2;
    }
    .bi-directional-mapping .bdm-pill.is-active{
      background-color: #CDCAFB;
      justify-content: center;
      padding: 8px 20px;
      border-radius: 8px;
      width: max-content;
    }
    .bi-directional-mapping .bdm-input{
      padding: 16px;
      background-color: #F3F3F3B2;
      border-radius: 12px;
      margin: 0 -16px -16px -16px;
    }
    .conflict-identification .ci-box {
      width: -webkit-fill-available;
      padding: 24px;
      gap: 24px;
      border-radius: 16px;
      border: 1px solid #F7E5C3;
      background: #FAF3E680;
    }
    .conflict-identification .ci-source {
      padding: 20px;
      gap: 6px;
      border-radius: 12px;
      border: 1px solid #C5870C1F;
      background: #ffffff;
      width: 48%;
    }
    .conflict-identification .ci-resolution {
      padding-top: 16px;
      border-top: 1px solid #1212150D;
    }
    .human-quality-gate{
      background-image: url(./img/human-quality-gate.png);
      background-size: cover;
      background-repeat: round;
      padding: 104px 56px;
      gap: 56px;
      text-align: center;
    }
    .human-quality-gate .hqg-mark {
      display: grid;
      place-items: center;
    }
    .human-quality-gate .hqg-card {
      padding: 24px;
      gap: 8px;
      border-radius: 16px;
      border: 1px solid #1817321A;
      background: #fff;
      align-content: start;
      text-align: left;
          width: 31%;
    }
    .ai-generates{
      background: linear-gradient(
        90deg,
        #2B266B 0%,
        #655ECC 50%,
        #9878D8 100%
      );
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
    }
    #mobileNav li{
      margin-left: 10px;
    }
    #mobileNav .list-unstyled{
      margin-top: 10px;
    }
    #mobileNav .active a{
      padding: 10px;
    }
    #mobileNav li.active {
      margin-left: 0 !IMPORTANT;
    }
    .eh-row {
      display: grid;
      grid-template-columns: 44px 1fr;
      gap: 12px;
      align-items: stretch;
    }
    .privacy-policy-contact-us p:last-child{
      padding: 18px 20px;
      border-radius: 12px;
      background-color: #EEEDFF;
    }
    .traditional-advisory-body-cancel{
      width: 16px;
      height: 16px;
      margin-top: 3px;
    }
    @media (max-width: 1300px){
      .card-first{
        display: flex ! IMPORTANT;
        flex-wrap: wrap;
        column-gap: 25px ! IMPORTANT;
        justify-content: center;
      }
      .card-first .d-flex{
        padding:10px 0;
      }
      .qualitative-depth-card-head p,.qualitative-depth-card-head h4{
        min-height:auto !important;
      }
      .senior-attention{
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        min-height: max-content;
      }
      .card-drive {
          height: 200px !important;
          width: 100% !important;
      }
      .vertical-line,.card-first>div::after,.card-first>div:first-child::before{
        display: none;
      }
      .persists-cards{
        width: 47% !important;
      }
      .stakeholder-simulation-stat .col-md-6{
        width: 75% !important;
        justify-content: space-between;
      }
      .card-principles .col-md-4 ,.two-ways .col-md-6,.glass-box-architecture, .strategic-memory,.life-card,.foundational-card,.glass-box-image,.osw-image,.real-problem,.traditional-advisory-board,.week-tab-body .col-md-6,.col-md-6.qualitative-depth-card,.team-start-writing-header .col-md-8,.team-start-writing-header .col-md-6,.stakeholder-simulation-header h1 ,.strategic-memory .header-content  p,.how-it-works-header,.col-md-4.qualitative-depth-card,.about-page-banner .col-md-10,.human-quality-gate .hqg-card,.conflict-identification .ci-source,.bi-directional-mapping .bdm-card{
        width: 100% !important;
      }
      .the-challenge .row{
        gap: 50px;
      }
      .principles-card{
        height: auto !important;
      }
      .glass-box-architecture .head-glass-box,.math-simple .row{
        display: flex;
        gap: 10px !important;
      }
      .stakeholder-simulation-stat,.week-tab-body.active,.bi-directional-mapping .bdm-cards,.language-neutralization .ln-compare,.proven-time-main {
        display: grid !important;
      }
      .the-challenge-header h1,.how-it-works-header h1,.how-it-works-header p,.math-simple-header h1,.math-simple-header p,.question-section,h1,.faq-header-section p {
        padding: 0 !important;
      }
      .math-simple,.what-you-receive{
        padding-top: 0 !important;
      }
      .simulation-engine-section{
        padding-bottom: 0 !important;
      }
      .card-first>div:first-child::before,.card-first>div::after {
        width: calc(100% + 346%) !important;
      }
      .evidence-hierarchy-wrap{
        margin: 0 !important;
      }
    }
    @media (max-width: 1100px) {
      .card-initial{
        text-align: left !important;
      }
      .osw-image{
        margin:0 !important;
      }
      .technology-banner .stakeholder-simulation-stat .col-md-7{
        margin-bottom: 20px;
      }
      .about-hero {
        margin-bottom: 40px !important;
      }
      .about-bg h1 {
        margin-bottom: 20px;
      }
      .hero-sub-section.d-flex {
        display: grid !important;
        gap: 24px ! IMPORTANT;
      }
      .hero-sub-section.d-flex .btn-cta {
        width: max-content;
      }
      .carousel-container .card img {
        width: 40%;
      }
      .service-card {
        height: 300px;
      }
      .featured {
        background-size: cover;
      }
      .list-unstyled li {
        width: 100%;
        margin-bottom: 0;
      }
      .hero-div {
        margin-top: 70px !important;
      }
      .footer {
        padding: 20px !important;
      }
      .timeline {
        margin-right: 0 !important;
      }
      .strategy-section {
        margin-bottom: 30px;
      }
      .agencies-challenge {
        padding: 10px !important;
      }
      .about-hero h1 {
        width: 100% !important;
      }
      .real-questions {
        width: auto !important;
      }
      .beyond-section {
        gap: 30px ! IMPORTANT;
      }
      .decision-card {
        height: 300px;
      }
      .hero-section1 {
        background-size: cover;
        padding: 70px;
      }
      div#mobileNav .list-unstyled {
        gap: 0 !important;
      }
      .hero-section2 {
        background-size: cover;
        background-repeat: round;
      }
      .hero-section3 {
        background-size: cover;
      }
      .why-card {
        background-size: cover;
      }
      .demo-card {
        background-size: cover;
        height: auto !IMPORTANT;
      }
      .compounding-advantage-image {
        margin-bottom: 50px;
      }
      .consultants-bg,.stakeholder-simulation {
        background-size: cover;
      }
      .biopharma-bg {
        background-size: cover;
      }
      .strategy-bg {
        background-size: cover;
      }
      .agencies-bg {
        background-size: cover;
      }
      .strategy-section {
        display: block;
      }
      .strategy-section .strategy-content,.proven-time p {
        width: 100% !important;
      }
      .img-center img {
        width: 50% !important;
      }
      .strategy-section img {
        margin-top: 40px;
      }
      .faq-cta {
        margin-bottom: 30px;
      }
      .compounding-advantage-image {
        height: auto !important;
      }
      .different-journey {
        padding: initial !important;
        margin: 30px !important;
      }
      .narrative {
        background-size: cover !important;
        background-color: #312f51;
      }
      .strategy {
        background-size: cover !important;
      }
      .expert-card {
        background-size: 100px !important;
        height: auto;
        gap: 20px;
      }
      .faq-header {
        background-size: cover !important;
      }
      .faq-contact {
        height: auto !important;
        background-size: cover !important;
        background-repeat: round !important;
        margin: auto !important;
        background-position: inherit !important;
        padding: 38px !important;
        gap: 10px !important;
      }
      .hero p.lead {
        margin-bottom: 20px !important;
      }
      .faq-cta {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }
      .contact-section {
        background-size: cover !important;
        background-position: inherit !important;
        background-repeat: round !important;
      }
      .contact-banner {
        background-repeat: round !important;
        background-position: inherit !important;
        background-size: cover !important;
      }
      .journey-images img {
        width: 350px !important;
        height: auto !important;
      }
      .contact-banner div {
        margin-top: 20px !important;
      }
      .faq-header {
        background-size: cover !important;
      }
      .hero-section {
        background-size: cover !important;
      }
      .footer p {
        margin: 0 10px !important;
      }
      .carousel-container {
        padding: 40px 30px;
      }
      .carousel-container .card {
        width: 300px;
      }
      .carousel-container .title {
        font-size: 2.2rem;
      }
      .carousel-container .carousel-controls {
        right: 30px;
      }
      .content-section {
        margin: 0 10px;
        padding-bottom: 0 !IMPORTANT;
      }
      .action-card {
        height: -webkit-fill-available !IMPORTANT;
      }
      .img-center {
        display: flex;
        justify-content: stretch;
        width: 100%;
      }
      .strategy-bg {
        height: auto !important;
      }
      section#complete-documentation\ why-posteros .col-md-4 {
        flex: 0 0 auto;
        width: 44%;
      }
      section#complete-documentation\ strategic-documentation .col-md-6 {
        flex: 0 0 auto;
        width: 45%;
      }
      .glass-box-image{
        width: 100%;
      }
      .two-way-cards {
        background-size: cover !important;
      }
      .two-way-cards .stat {
        gap: 6px;
        display: flex ! IMPORTANT;
      }
      .two-way-cards .stat-section {
        gap: 0 !important;
        display: grid !important;
      }
      .two-way-cards .badge{
        width: min-content;
      }
      .two-ways-head .category {
        gap: 6px;
        display: flex !important;
      }
      .two-ways{
        padding-top: 0 !important;
      }
      .glass-box-architecture .header-tag,.qualitative-depth-card-points .d-flex{
        display: flex !important;
      }
      .glass-box-architecture .col-md-9,.strategic-memory .col-md-10,.life-sciences-only .col-md-9{
        width: 100% !important;
      }
      .open-close-wrapper{
        padding: 0 !important;
      }
      .glass-box-architecture .open-close-wrapper::before{
        display: none;
      }
      .main-section{
        padding-top: 0 !important;
      }
      .osw-image{
        width: 106%;
      }
      .rigor-section p {
        padding: 0 !important;
      }
      .two-ways-head .tilte {
        width: 100% !important;
      }
      .two-ways-head .stakeholder-desc{
        width: 94% !important;
      }
      .stakeholder-simulation-header p{
        width: auto !important;
      }
    }
    @media (max-width: 996px) {
      .two-path-card .col-lg-6 {
        flex: 0 0 auto;
        width: 48%;
      }
      .frame {
        left: 0 !important;
        position: fixed;
        width: auto !important;
        height: auto !important;
      }
      .with-generation {
        background-size: auto;
      }
      .list-unstyled li {
        display: flex ! IMPORTANT;
      }
      main.container-of-page {
        margin-top: 45px;
      }
      .tab-btn {
        font-size: 0.9rem;
        padding: 8px 16px;
        margin: 0 4px;
      }
      .side-nav {
        display: none;
      }
      main.container-of-page {
        margin-left: 0;
      }
      .hero {
        padding: 40px 20px;
        min-height: 480px;
      }
      .featured {
        padding: 36px 20px;
        border-radius: 0;
        background-size: cover;
      }
      .cards-grid {
        padding: 36px 20px;
      }
      .feature-list .f-item:last-child {
        margin-bottom: 0;
      }
      .demo-card h3 {
        text-align: left;
      }
      .hero-sub-section {
        margin-top: 50px;
        margin-bottom: 0px;
      }
      .card-service {
        gap: 20px !important;
      }
      .card-service .col-md-4 {
        padding: 0px !important;
        width: 33%;
      }
      h1 {
        font-size: 56px !important;
        /* line-height: 1.1 !important; */
        line-height: 1.3 !important;
      }
      h2 {
        font-size: 42px !important;
        line-height: 1.15 !important;
      }
      h3 {
        font-size: 36px !important;
        line-height: 1.3 !important;
      }
      h4 {
        font-size: 32px !important;
        line-height: 1.3 !important;
      }
      h5 {
        font-size: 24px !important;
        line-height: 1.3 !important;
      }
      h6 {
        font-size: 20px !important;
        line-height: 1.3 !important;
      }
      .contact-form-tag {
        width: 45%;
      }
      .carousel-container .carousel-track,.simulation-engine-content,.tab-user.d-grid{
        gap: 16px;
      }
      .carousel-container .card {
        width: 430px;
      }
      .carousel-container .carousel-controls {
        right: 20px;
      }
      .demo-card {
        margin: 0px;
        height: max-content;
      }
      .carousel-container .card img {
        width: 100% !important;
      }
      .beyond-section .col-md-6.p-0 {
        width: -webkit-fill-available !important;
        gap: 0 !important;
      }
      .d-flex {
        display: block !important;
      }
      .open-close-cards{
        display: flex !important;
      }
      .strategic-memory .header-tag,.rigor-section .d-flex,.life-sciences-only .header-tag,.button,footer .d-flex{
        display: flex !important;
      }
      .d-flex.hero-div {
        padding: 0;
        margin-top: 40px !important;
      }
      .hero-div button {
        margin-top: 20px;
      }
      .agencies-challenge img {
        margin-bottom: 20px;
      }
      section {
        padding: 80px 20px !important;
        margin: 0px !important;
      }
      .launch-phases-card-content {
        height: auto;
      }
      .evidence img {
        margin-bottom: 10px !important;
      }
      .custom-gap .col-md-4 {
        flex: 0 0 auto;
        width: 48%;
        padding: 0;
      }
      .card-expert .col-md-3 {
        flex: 0 0 auto;
        width: 31.8% !important;
      }
      .real-questions-section .container {
        gap: 20px !important;
      }
      .tab-pane .col-md-6 {
        width: 100% !important;
      }
      .real-questions-section-tab-img {
        width: -webkit-fill-available;
        display: flex;
        justify-content: center;
      }
      .contact-container {
        padding: 40px 0 0 25px;
        border-radius: 16px;
        display: flex;
        gap: 25px;
      }
      .contact-container .d-flex {
        display: flex !important;
        gap: 25px !important;
      }
      .contact-item {
        width: max-content;
      }
      .contact-section .col-md-6 {
        width: 100%;
      }
      .industry-section .col-md-4 {
        width: 30.2% !important;
      }
      .cta-contact .container .medical-intelligence-banner {
        height: auto !important;
        padding: 80px 20px !important;
        display: block !important;
        margin-bottom: 80px !important;
      }
      .right-section {
        width: 100% !important;
      }
    }
    @media (max-width:575.98px) {
      .email-box {
        display: block;
      }
      .email-box button {
        width: stretch;
        margin-top: 10px;
      }
      .stakeholder-simulation-stat{
         text-align:center;
      }
      .card-principles .col-md-4,.two-ways .col-md-6,.life-card,.foundational-card ,.stakeholder-simulation-stat img,.validate-time, .accelerate-dicision,.validate-time p, .accelerate-dicision p, .proven-time p,.persists-cards,.senior-attention p,.stakeholder-simulation-stat .col-md-6{
        width: 100% !important;
      }
      .two-ways .col-md-6,.accordion-item.open .accordion-collapse {
        height: max-content !important;
        max-height: max-content !important;
      }
      .rigor-section,.security-compliance{
        padding-top: 0 !important;
      }
      .open-close-info .row{
        gap:32px;
      }
      .principles-section-head h1, .two-ways-section-header h1, .life-section-head h1, .rigor-section h1, .strategic-memory .strategic-head h1,.faq-banner-content h3,.faq-banner-content p{
        padding: 0 !important;
      }
      .tab-pane .row {
        gap: 20px !important;
      }
      .modal-body .mb-3.d-flex,
      .modal-body .country-select {
        display: flex !important;
      }
      .agent-type,.open-close-cards {
        display: block !important;
      }
      .real-experts .row {
        margin-top: 0 !important;
      }
      .real-experts .service-card {
        padding: 40px !important;
      }
      .custom-gap .col-md-4 {
        width: 100%;
      }
      section .container {
        gap: 20px !important;
      }
      .banner-button {
        display: grid;
        justify-content: center;
      }
      .strategy-bg {
        margin-top: 0 !important;
        height: auto !important;
        background-size: cover !important;
      }
      .expert-section .mb-lg-0,
      .expert-section .col-md-4 {
        padding: 0 !important;
      }
      .card-expert .col-md-3 {
        flex: 0 0 auto;
        width: 100% ! IMPORTANT;
      }
      .footer-note {
        margin: 40px 0 0 0 !important;
      }
      .demo-card h3 {
        text-align: center;
      }
      .demo-card {
        margin: 0px;
        text-align: center;
      }
      .expert-section .row {
        margin: 0 !important;
        gap: 24px;
      }
      .expert-section .mb-5 {
        margin-bottom: 0 !important;
      }
      .cards-grid .col-12 {
        gap: 10px !important;
      }
      .cards-grid .container {
        gap: 20px !important;
      }
      .contact-container {
        padding: 40px 13px 0 !important;
        display: grid;
      }
      .evidence .row {
        gap: 20px !important;
      }
      .custom-gap>div {
        padding: 0 12px ! IMPORTANT;
      }
      .evidence-img img {
        height: 250px;
      }
      .beyond-section .col-md-6 {
        width: auto !important;
        gap: 20px !important;
      }
      .research-card .col-md-4 {
        padding: 0 12px !important;
      }
      .about-bg img {
        height: 250px !important;
      }
      .biopharma-hero-content,
      .consultants-hero-content,
      .agencies-hero-content {
        margin-top: 40px !important;
      }
      .beyond-section {
        justify-content: center;
      }
      .why-posteros-head {
        gap: 20px !important;
      }
      .beyond-section img {
        height: 250px !important;
      }
      .check-item img {
        width: auto;
        height: auto !important;
      }
      .real-experts .row .col-md-3.col-sm-6 {
        padding: 0 12px !important;
      }
      section#complete-documentation\ why-posteros .col-md-4 {
        padding: 0 12px !important;
      }
      section#complete-documentation\ why-posteros {
        padding-bottom: 0 !important;
      }
      section#complete-documentation\ strategic-documentation .col-md-6 {
        padding: 0 12px !important;
      }
      .different-journey p {
        width: 100%;
      }
      .journey-images img:first-child {
        margin-bottom: 32px;
      }
      .narrative .container .row {
        gap: 0px !important;
      }
      section.text-light.narrative.blue-print .mb-5 {
        margin-bottom: 0 !important;
      }
      .demo-section button {
        margin: 0 auto;
      }
      .predict-section-accordion {
        gap: 20px !important;
      }
      .timeline1 {
        margin: 0 !important;
      }
      .narrative .timeline.position-relative {
        margin-top: 40px;
      }
      .industry-section .row .col-md-4 {
        padding: 0 12px ! IMPORTANT;
        width: 100% !important;
      }
      section.demo-section {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
      }
      #complete-documentation h2 {
        margin-bottom: 20px !important;
      }
      .hero-sub-section {
        margin-top: 20px;
        margin-bottom: 0px;
      }
      .featured-sub {
        width: auto !important;
      }
      .carousel-container .card {
        width: 320px;
      }
      .service-card {
        height: 270px;
      }
      #flag-icon {
        height: 12px;
        width: 12px;
      }
      .card-service .col-md-4 {
        padding: 0px !important;
        width: 100%;
      }
      .carousel-container {
        display: grid;
        gap: 20px;
      }
      .hero p.lead {
        margin-bottom: 20px !important;
      }
      .scientific-proof-head {
        margin-bottom: 20px !important;
      }
      .predict-img img {
        height: 250px !important;
      }
      .two-path-card {
        padding: 0 12px;
      }
      .leaders-head {
        margin-bottom: 20px !important;
      }
      section#complete-documentation\ why-posteros .col-md-4 {
        flex: 0 0 auto;
        width: 100%;
      }
      section#complete-documentation\ strategic-documentation .col-md-6 {
        flex: 0 0 auto;
        width: 100%;
      }
      .faq-contact {
        height: auto ! IMPORTANT;
      }
      .decision-card {
        height: 300px !important;
      }
      .table th,
      .table td {
        padding: 20px 5px !important;
      }
      h1 {
        font-size: 48px !important;
        /* line-height: 1.1 !important; */
        line-height: 1.3 !important;
      }
      h2 {
        font-size: 36px !important;
        line-height: 1.15 !important;
      }
      h3 {
        font-size: 32px !important;
        line-height: 1.3 !important;
      }
      h4 {
        font-size: 24px !important;
        line-height: 1.3 !important;
      }
      h5 {
        font-size: 22px !important;
        line-height: 1.3 !important;
      }
      h6 {
        font-size: 18px !important;
        line-height: 1.3 !important;
      }
      .col-lg-5.product-content {
        margin-top: 0 !important;
      }
      .product-feature{
        gap: 48px;
      }
      .demo-card {
        background-size: 0% !important;
        padding: 0;
        height: auto !important;
      }
      .launch-phases .row:first-child h1 {
        width: auto !important;
      }
      .big-card {
        flex-direction: column;
      }
      .big-card .right {
        width: 100%;
        min-height: 160px;
      }
      .big-card .left {
        width: 100%;
        padding: 18px;
      }
      .faq-header {
        padding: 20px;
      }
      .faq-section {
        padding: 0px 20px;
      }
      .contact-form-tag {
        width: 100% !important;
      }
      .text-discription {
        margin: 0px !important;
      }
      .hero-section1 .lead {
        width: auto;
      }
      .hero-section2 .lead {
        width: auto;
      }
      .hero-section3 .lead {
        width: auto;
      }
      .list-unstyled li {
        width: auto;
      }
      .medical-intelligence-banner {
        padding: 80px 20px !important;
        height: -webkit-fill-available !important;
      }
      .carousel-container .carousel-controls {
        display: none;
      }
      .card-responsive {
        padding: 0 !important;
      }
      .tab-btn {
        flex: 1 1 100%;
        text-align: center;
      }
      .contact-section .container p {
        width: auto !important;
      }
      .carousel-container h2 {
        margin-bottom: 0;
      }
      .carousel-track img {
        display: none;
      }
      .tab-pane .tab-images {
        width: 500px !important;
        height: 300px !important;
      }
      .carousel-track {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        gap: 16px;
        padding: 0 16px;
        -webkit-overflow-scrolling: touch;
        touch-action: pan-x;
        scroll-snap-type: x mandatory;
        transform: none !important;
        transition: none !important;
      }
      .carousel-track .card {
        flex: 0 0 auto;
        width: 300px;
        min-width: 300px;
        scroll-snap-align: start;
      }
      .carousel-wrapper {
        overflow: hidden;
        width: 100%;
      }
      .cards-grid h2 {
        margin-bottom: 20px;
      }
      .info-points {
        padding-left: 5px !important;
      }
      .info-points img {
        margin-bottom: 10px !important;
      }
      #document-challenge .container div:first-child {
        margin-bottom: 20px !important;
      }
      .nav-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
      .nav-tabs::-webkit-scrollbar {
        display: none;
      }
      .tab-content {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 30px;
      }
      .tab-pane {
        min-width: 100%;
        scroll-snap-align: start;
        display: block !important;
        opacity: 1 !important;
      }
      .tab-content::-webkit-scrollbar {
        display: none;
      }
      .compare-card .timeline::before {
        height: 76%;
      }
      .leaders .col-lg-4,.simulation-engine-section {
        padding: 0 12px !important;
      }
      .strategy-section img,.col-md-4.qualitative-depth-card,.validate-time div {
        width: 100% !important;
      }
      .how-it-works .week-tab,.best-body{
        flex-wrap: wrap;
      }
      .best-body div{
        width: max-content;
      }
      .live-user {
        padding: 8px !important;
      }
      .osw-image,.evidence-hierarchy-wrap{
        margin: 0 !important;
      }
      .rigor-section .d-flex,.language-neutralization .ln-compare,.conflict-identification .ci-sources ,.bi-directional-mapping .bdm-cards,.verification-engine-body .vs-tabs{
        display:  grid !important;
      }
      .technology-banner img{
        width: auto !important;
      }
      .core-principle {
        width: -webkit-fill-available ! IMPORTANT;
      }
      .technology-banner .qualitative-depth-card-points{
        display: grid !important;
        justify-content: center;
      }
      .technology-banner .qualitative-depth-card-points .d-flex,.persists-cards .d-flex,.qualitative-depth-card-points .d-flex{
        display: flex !important;
      }
      .email-box{
        width: auto !important;
      }
      .senior-attention{
        background-size: cover !important;
        padding: 30px !important;
        border-radius: 20px !important;
      }
      .card-drive {
        height: 300px !important;
      }
      .verification-engine-header h1, .verification-engine-header p{
        padding: 0;
      }
      .conflict-identification .ci-sources{
        gap: 10px;
      }
      .bi-directional-mapping, .conflict-identification{
        padding-top:0 !important ;
      }
    }