#sce8d46f5870 {
      min-height: 100vh;
      padding-block: 6rem;
      padding-inline: 1rem;
      background: var(--background-primary);
      display: flex;
      align-items: center;

      .n112b60ff6 {
          width: 100%;
          max-width: 1080px;
          margin-inline: auto;
      }

      .m1ab0ae6c9 {
          text-align: center;
          margin-bottom: 3rem;
      }

      .kebabe88a3 {
          width: 84px;
          height: 84px;
          margin-inline: auto;
          margin-bottom: 1.5rem;
          border-radius: 24px;
          background: var(--secondary);
          color: var(--text-primary);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 2.8rem;
          transform: rotate(-6deg);
      }

      .i25cf0ffc6 {
          color: var(--text-primary);
          font-size: clamp(2rem, 5vw, 4.5rem);
          font-weight: 900;
          margin-bottom: 1rem;
      }

      .j84852d42e {
          color: var(--text-secondary);
          max-width: 720px;
          margin-inline: auto;
          font-size: 1.15rem;
          line-height: 1.8;
      }

      .m96dfa17eb {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 1.25rem;
      }

      .c601a49629 {
          background: var(--white);
          border: 1px solid var(--neutral-150);
          border-radius: 28px;
          padding-block: 2rem;
          padding-inline: 1.5rem;
          text-align: center;
          transition: 0.3s ease;

          &:hover {
              transform: translateY(-6px);
              box-shadow: 0 20px 45px rgba(44, 44, 44, 0.1);
          }

          i {
              font-size: 2.2rem;
              color: var(--primary);
              margin-bottom: 1rem;
          }

          h3 {
              color: var(--text-primary);
              font-size: 1.15rem;
              margin-bottom: 0.75rem;
          }

          p {
              color: var(--text-tertiary);
              line-height: 1.6;
              margin-bottom: 0;
          }
      }

      .k246206fd1 {
          text-align: center;
          margin-top: 3rem;
      }

      .gaab1e2eb3 {
          display: inline-flex;
          text-decoration: none;
          color: var(--text-light);
          background: var(--accent);
          border-radius: 999px;
          padding-block: 1rem;
          padding-inline: 2rem;
          font-weight: 800;
      }

      @media (max-width: 768px) {
          .m96dfa17eb {
              grid-template-columns: 1fr;
          }
      }
  }
